شمارش فایلهای موجود در سروری که با FTP به آن متصل شده ایم

PHP

توسط microsoftman در 5 سال پیش
0 540 2 5 سال پیش
microsoftmandanielreza-irdev
0

درود من به توسعه دهندگان عزیز انجمن :blushsmiley:

لطفا بگید مشکل کد من کجاست؟ این کد باید تعداد فایلهای یک دایرکتوری که تو یه سرور هست رو نمایش بده (در این مثال تعداد فایلهای که در فولدر upload هست)

<?php
    @$ftp = ftp_connect("host");
    @ftp_login($ftp, "usr", "pwd");
    ftp_chdir($ftp,'uploads/');
    echo count(glob(ftp_pwd($ftp) . '*'));
?>
1

سلام داداش

تابع ftp_rawlist میتونه کمک کنه

<?php
$conn_id = ftp_connect($ftp_server);

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

$buff = ftp_rawlist($conn_id, 'uploads/');

ftp_close($conn_id);

var_dump($buff);
?>
1

سلام عزیزان از تابع ()ftp_nlist هم میشه استفاده کرد که ساده تره

$ftp = ftp_connect("host");
ftp_login($ftp, "usr", "pwd");
echo count(ftp_nlist($ftp, 'uploads/'));
ftp_close($ftp);

موفق باشید.

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.

لطفا ابتدا لاگین کنید