Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > มีปัญหากับคำสั่ง ftp_put Warning: ftp_put() expects at least 4 parameters, 2 given in



 

มีปัญหากับคำสั่ง ftp_put Warning: ftp_put() expects at least 4 parameters, 2 given in

 



Topic : 035180

Guest




$t_img = $_FILES['t_img'];

$ftp_server = "111.111.111.111";
$ftp_user_name = "002";
$ftp_user_pass = "002";


// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// check connection
if ((!$conn_id) || (!$login_result))
{
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
exit;
} else
{
echo "Connected to $ftp_server, for user $ftp_user_name";
//ftp_mkdir($conn_id, $dir);
}


if (ftp_put($conn_id,$t_img))
{
echo "Successfully uploaded $t_img\n";
} else
{
echo "There was a problem while uploading $t_img\n";
}

...
[Error]
Warning: ftp_put() expects at least 4 parameters, 2 given in C:\www\001\testcode\data4.php on line 30
There was a problem while uploading Array

line 30 คือบรรทัดนี้ครับ if (ftp_put($conn_id,$t_img))
ช่วยดูทีครับผมเขียนผิดอะไร ขอบคุณครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-12-02 14:11:06 By : bboy View : 2116 Reply : 9
 

 

No. 1



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


คุณใส่ parameter ของฟังก์ชันไม่ครบคับ คุณตอ้งใส่อย่างน้อย 4 ตัวนะ

ftp_put( $conn,$remote_file,$local_file,mode(เลือกเอาคับว่าจะเป็น FTP_ASCII รีว่า FTP_BINARY) )


ลองดูตามนี้ ==> http://php.net/manual/en/function.ftp-put.php






Date : 2009-12-02 16:27:58 By : หางอึ่ง
 


 

No. 2

Guest


Warning: ftp_put(111.111.105.111/002/img/test.jpg) [function.ftp-put]: failed to open stream: No such file or directory in C:\www\001\testcode\data4.php on line 33

ยังขาดอะไรอีกหรอครับ

Date : 2009-12-03 16:22:59 By : bboy
 

 

No. 3



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


ขอดูโค้ดบรรทัดของ ftp_put อีกรอบสิคับ
Date : 2009-12-03 16:26:26 By : หางอึ่ง
 


 

No. 4

Guest


Code (PHP)
<?PHP
	include ("connects.php");
///////////////////ftp connect//////////////////////
$t_img = $_FILES['t_img'];

$datai = $_FILES['t_img']['name'];
$datau = "111.111.105.111/002/img/".$_FILES['t_img']['name'];

$ftp_server = "111.111.105.111"; 
$ftp_user_name = "002"; 
$ftp_user_pass = "002"; 
 

// set up basic connection 
$conn_id = ftp_connect($ftp_server);


// login with username and password 
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// check connection 
if ((!$conn_id) || (!$login_result))
{ 
	echo "FTP connection has failed!"; 
	echo "Attempted to connect to $ftp_server for user $ftp_user_name"; 
	exit; 
} else 
{ 
	echo "Connected to $ftp_server, for user $ftp_user_name"; 
	//ftp_mkdir($conn_id, $dir); 
} 


if (ftp_put($conn_id,$datai,$datau,FTP_BINARY))
{
    echo "<script>alert('Successfully');</script>";
} else 
{
    echo "There was a problem while upload $datai";
}


//////////////////////////////////////////////////////////
		
	
	//////////// close the FTP stream ///////////////////////
	ftp_close($conn_id);
	///////////////////////////////////
?>




มันคอนเน็คได้นะครับแต่อัพไฟล์ไม่ได้
[Error]
Warning: ftp_put(111.111.105.111/002/img/test.jpg) [function.ftp-put]: failed to open stream: No such file or directory in C:\www\001\testcode\data4.php on line 33
Date : 2009-12-03 17:12:27 By : bboy
 


 

No. 5



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


ftp_put( $conn_id,$เครื่องftp,$ไฟล์ที่อัพโหลด,FTP_BINARY))


โดยปกติเวลาที่เรา connect ftp ได้แล้ว มันจะ default ที่ root directory ของ ftp ให้เลย
ตัวแปร $เครื่องftp ก็ใส่ชื่อโฟล์เดอร์งานที่จะอัพต่อไปได้เลย (งงป่าวอะเขียนไปเขียนมางงเอง)
สมมุติว่าจะอัพเข้าโฟล์เดอร์ img โดยที่โฟล์เดอร์ 002 เป็น root directory นะคับ ก็เป็น

$เครื่องftp = "/img/".$_FILES['t_img']['name'];
Date : 2009-12-04 09:59:16 By : หางอึ่ง
 


 

No. 6

Guest


เด๋วจะลองดูนะครับ ขอบคุณมาก ^ ^
Date : 2009-12-04 15:42:56 By : bboy
 


 

No. 7

Guest


ทีนี้ เออเร้อขึ้นชื่อรูปครับ

Warning: ftp_put(testpic.jpg) [function.ftp-put]: failed to open stream: No such file or directory in C:\www\001\testcode\data4.php on line 33

ที่ปลายทางผมกำหนดว่า ยูสเซอร์นี้ให้ไปที่โฟลเดอร์ 002[c:\002]ครับแล้วผมต้องการอัพไว้ในโฟลเดอร์ img ซึ่งอยู่ใน 002 อีกที [c:\002\img]

$ไฟล์ที่รับมา= $_FILES['t_img']['name'];
$ปลายทาง = "/img/".$_FILES['t_img']['name']; <<อันนี้ถูกมั้ยครับ
ต้องเขียนบอกต้นทางของรูปด้วยมั้ยครับว่ามาจากใหน C:\img ประมาณนี้อ่าครับ

if (ftp_put($conn_id,$datau,$datai,FTP_BINARY)) //Lineที่ 33

ขอโทษนะครับรบกวนหลายครั้งหน่อย T^T
Date : 2009-12-09 12:30:13 By : bboy
 


 

No. 8

Guest


อัพไปแล้วครับ ^ ^
$ไฟล์ที่รับมา= "ต้องใส่ต้นทางตรงนี้ด้วย".$_FILES['t_img']['name'];
Date : 2009-12-09 14:33:21 By : bboy
 


 

No. 9



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์



Date : 2009-12-09 15:11:49 By : หางอึ่ง
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : มีปัญหากับคำสั่ง ftp_put Warning: ftp_put() expects at least 4 parameters, 2 given in
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่