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

بازدید18.3kپست ها2آخرین فعالیت10 سال پیش
0
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);

موفق باشید.

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

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