PDA

View Full Version : تو خروجی کد زیر می خوام اندازه فایل هم نمایش داده بشه



ali zi zeperto
جمعه 29 مرداد 1389, 10:55 صبح
سلام
من کد زیر رو نوشتم و برای نمایش اندازه فایل از تابع filesize استفاده کردم منتها موقع خروجی ارور می ده.کسی میدونه چرا؟راهنمایی بفرمایید لطفا.
ممنون

<?php
echo "<table>";
$fp = opendir("c:\\");
while($file = readdir($fp)){
echo "<tr>";
echo "<td><input type='checkbox'/>";
echo $file;
echo "</td>";
echo "<td>";
echo filesize($file);
echo "</td>";
echo "</tr>";
}
echo "</table>";
?>

alonemm
شنبه 30 مرداد 1389, 10:48 صبح
اول ببین آدرس فایل درسته و یا وجود داره.

فکرکنم از این موارد باشه.
بعد آدرس فایل باشه نه پوشه.

afee1990
شنبه 30 مرداد 1389, 21:04 عصر
ببین $file یه آرایه است باید fetch کنی بعد فایل هارو سایزشونو ببینی

afee1990
شنبه 30 مرداد 1389, 21:07 عصر
فکر کنم متغیر $file از نوع array باشه و باید واسه نشون دادنش fetch بشه

funpatogh
شنبه 30 مرداد 1389, 22:26 عصر
توی تابع filesize() باید مسیر کامل فایل رو بدی نه اسم فایل
کدت رو اصلاح کردم به این شکل


<?php
echo "<table>";
$dir="c:\\";
$fp = opendir($dir);
while($file = readdir($fp)){
echo "<tr>";
echo "<td><input type='checkbox'/>";
echo $file;
echo "</td>";
echo "<td>";
echo filesize("$dir/$file");
echo "</td>";
echo "</tr>";
}
echo "</table>";
?>

ali zi zeperto
یک شنبه 31 مرداد 1389, 12:06 عصر
funpatogh عزیز خیلی خیلی ممنون.کلی کارم رو جلو انداختی.تشکر خالی کم بود.
از بقیه دوستان هم بخاطر راهنمایی هاشون ممنون.