دالة ftp_rawlist() في PHP

التعريف والاستخدام

ي�回 الأداة ftp_rawlist() قائمة مفصلة بالملفات في الدليل المحدد.

النحو

ftp_rawlist(ftp_connection,dir,recursive)
المعامل الوصف
ftp_connection مطلوب. يحدد الاتصال FTP الذي سيتم استخدامه (مؤشر الاتصال FTP).
dir مطلوب. يحدد الدليل. يستخدم "." لتعيين الدليل الحالي.
recursive اختياري. افتراضيًا، يرسل الدالة "LIST" إلى الخادم. إذا تم تعيين المعامل recursive على true، فإنه يرسل "LIST -R".

说明

ftp_rawlist() 函数将执行 FTP LIST 命令,并把结果返回为一个数组。数组的每个元素为返回文本的每一行,输出结构不会被解析。

使用函数 ftp_systype() 可以用来判断 FTP 服务器的类型,从而可以用来判断返回列表的类型。

实例

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
print_r (ftp_rawlist($conn,"."));
ftp_close($conn);
?>

输出类似:

Array 
( 
[0] => dr--r--r-- 1 user group 0 Feb 15 13:02 .
[1] => dr--r--r-- 1 user group 0 Feb 15 13:02 ..
[2] => drw-rw-rw- 1 user group 0 Jan 03 08:33 images
[3] => -rw-rw-rw- 1 user group 160 Feb 16 13:54 test.php
[4] => -rw-rw-rw- 1 user group 20 Feb 14 12:22 test.txt
)