Tôi muốn in danh sách tệp và chỉ tệp từ máy chủ FTP, dưới đây là những gì tôi có thể thực hiện.Lấy danh sách tệp qua FTP
<?php
$ftp_server = "my ftp server";
$conn_id = ftp_connect($ftp_server);
$ftp_user_name = "ftp username";
$ftp_user_pass = "ftp password";
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
$contents = ftp_nlist($conn_id, '/');
for ($i = 0 ; $i < count($contents) ; $i++)
echo "<li>" . substr($contents[$i],1) . "</li>";
ftp_close($conn_id);
?>
nhưng điều này sẽ in tên tệp và thư mục. Làm thế nào tôi có thể chỉ in tên của file (tập tin có thể không có phần mở rộng!)
sẽ không tốt hơn nếu bạn làm 'if (! Ftp_chdir (....) {/ * FILE * /} khác {/ * UP * /}' – RobertPitt
@JacobM: nó đã hoạt động nhưng đã đưa ra lỗi sau: (Cảnh báo: ftp_chdir() [function.ftp-chdir]: /index.php: Không có tệp hoặc thư mục nào trong C: \ wamp \ www \ Contact_Keeper \ copyftp.php) trên dòng 14 cho mỗi tệp mà nó tìm thấy ... và cho cấu trúc nó phải là ftp_chdir ($ ftp_stream, $ directory) (đã nhận nó từ dreamweaver) – sikas
@RobertPitt: Vâng, đó là dễ đọc hơn và phù hợp với nhu cầu của OP tốt hơn Tôi chỉ muốn làm ví dụ của tôi ngắn! –