Posts Tagged ‘Add new tag’
การอัพโหลดไฟล์ใหญ่ๆ ด้วยฟังก์ชั่น ftp ใน PHP
ขั้นตอน 1
สร้างฟอร์มอัพโหลดขึ้นมา ในตัวอย่างนี้จะอัพได้ที่ละหนึ่งไฟล์
code:
<?
<form name=”form1″ method=”post” action=”” enctype=”multipart/form-data”>
<input type=”file” name=”file”>
<input type=”submit” name=”Submit” value=”Upload now”>
</form>
?>
ตัวอย่างโค๊ดจะสั่งให้ action ภายในหน้าเดิม
เพิ่มโค๊ดที่ใช้อัพโหลด
<?
if($_POST[Submit]){
set_time_limit(3000);
//set up basic connection
$ftp_server = “fayjaa.com”;
$ftp_user_name = “fayjaa“;
$ftp_user_pass = “fayjaa”;
$destination_file = $_FILES[‘file’][‘name’];
$source_file = $_FILES[‘file’][‘tmp_name’];
$size_file=$_FILES[‘file’][‘size’];
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_chdir($conn_id,”htdocs/upload/store_file”);
// check connection
echo “FTP connection has failed!”;
echo “Attempted to connect to $ftp_server for user $ftp_user_name”;
exit;
echo “Connected to $ftp_server, for user $ftp_user_name<br/>”; }
// upload the file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// check upload status
if (!$upload) {
echo “FTP upload has failed!”;
}
// close the FTP stream
ftp_close($conn_id);}//end $_POST[Submit]
ความเห็นล่าสุด