Em nhờ một việc

Hoàng Bảo Long
(P3Charmed)

New Member
Mọi người cho em cái Script của PHP để upload một file lên mạng được không ạ?
Em đang cần một các script kiểu kiểu như thế viết bằng PHP, cho phép chọn một file để upload, rồi up file này lên server. Xin cảm ơn :D
 
http://hn-ams.org/forum/showthread.php?t=29690

Cái này có người hỏi rồi. Up script này lên server để dùng upload file từ local lên server.
Còn muốn script chạy trên local rồi upload file lên server qua ftp thì dùng cái này :

Mã:
<?php

//Dinh nghia cac bien can dung

$ftp_server = thay bang gia tri server ftp cua minh;
$ftp_user_name = thay bang username ftp cua minh;
$ftp_user_pass =  thay bang password ftp cua minh;

$id = ftp_connect($ftp_server);
$connect = ftp_login($id, $ftp_user_name, $ftp_user_pass);

// kiem tra ket noi co thanh cong ko
if ((!$id) || (!$connect)) {
       echo "Failed to connect to FTP server";
       echo "Attempted to connect to $ftp_server for user $ftp_user_name";
       exit;
   } else {
       echo "Connected to $ftp_server, for user $ftp_user_name";
   }

// tien hanh upload
$upload = ftp_put($id, $destination_file, $source_file, FTP_BINARY);

// kiem tra xem upload co thanh cong ko
if (!$upload) {
       echo "FTP upload has failed!";
   } else {
       echo "Uploaded $source_file to $ftp_server as $destination_file";
   }

// Dong FTP
ftp_close($id);
?>
 
Chỉnh sửa lần cuối:
Anh ơi, cái script upload từ server em không hiểu sao ko được.
Anh post lại đầy đủ cho em được không ạ?
Em sẽ thử lại, nếu không, em lại hỏi anh. Thnks
 
^_^, những script ngắn và đơn giản như vậy khó bị lỗi lắm. Nhất là test rồi. Nếu bị lỗi thì em phải chỉ ra là lỗi gì ? có thể là do thư mục upload lên ko tồn tại hoặc ko có permission để ghi hoặc upload file lớn hơn kích thước cho phép trong php.ini ...etc etc ... nhiều khả năng.
Em miêu tả lỗi kỹ hơn (paste thông báo lỗi ra) hoặc miêu tả từng bước đã làm thì debug dễ dàng hơn
 
Mà cũng có khi tại mấy giá trị dưới 0 nằm trong "" :)
$ftp_server = thay bang gia tri server ftp cua minh;
$ftp_user_name = thay bang username ftp cua minh;
$ftp_user_pass = thay bang password ftp cua minh;

Chẳng hạn $ftp_server = "ftp.mydomain.com";
 
À, em dùng cái script upload từ server cơ ạ, em không dùng upload từ client qua FTP đâu.
Hôm nay em kiểm tra lại rồi, chạy được rồi anh ạ.
Nhưng chắc là do host nên chưa upload được.
Thôi, dẫu sao cũng cảm ơn các anh.
 
Back
Bên trên