Неопределяется размер файла.

1. Алекс (13.10.2009 / 16:52)
Не пойму, че за фигня вот пишу
считаю папку в масив, вывожу циклом фор файлы, затем определяю вес файла с его округлением и вывожу.
$r=round(filesize($gruz[$i])/1024,1);
а вместо веса одни нули.
В чем проблема?
Да и функция filetype() тоже не работает.

2. Саня (13.10.2009 / 17:33)
код в студийу

3. Nu3oN (13.10.2009 / 18:03)
1. Данный код верный! это ты где то в цикле допустил ошибку smile

4. Алекс (13.10.2009 / 21:18)
$p-это выбраная дериктория
<?php
//(здесь инклуд настроек)
$dir = opendir ("$p");
while ($f = readdir ($dir))
{if (( $f != ".") && ($f != ".."))
{$fil[]=$f;
$fi[]=$f;
}}
closedir ($dir);
for($i=0; $i<count($fil); $i++)
{$r=round(filesize($fil[$i])/1024,1);
$fi[$i] = str_replace(".zip","<br><img src='../pic/download/zip.png' Alt='zip'/>",$fi[$i]);
echo'<div class="header"><div class="menu"><a href="download.php?id='.$fil[$i].'&uid='.$p.'">'.$fi[$i].'</a>'; 
echo'<br/>вес ('.$r.')кб.<div class="opisanie">';
дальше неважно там идет вывод скриншота и описания. Ну что теперь скажете?

5. Александр (13.10.2009 / 21:27)
<?php 
(здесь инклуд настроек) 
$dir = opendir ("$p"); 
while ($f = readdir ($dir)) 
{if (( $f != ".") && ($f != "..")) 
{$fil[]=$f; 
$fi[]=$f; 
}} 
closedir ($dir); 
for($i=0; $i<count($fil); $i++) 
{$r=round(filesize($p.'/'.$fil[$i])/1024,1); 
$fi[$i] = str_replace(".zip","<br><img src='../pic/download/zip.png' Alt='zip'/>",$fi[$i]);
echo'<div class="header"><div class="menu"><a href="download.php?id='.$fil[$i].'&uid='.$p.'">'.$fi[$i].'</a>';  
echo'<br/>вес ('.$r.')кб.<div class="opisanie">';


6. Вантуз-мен (14.10.2009 / 02:48)
4. а что тебе мешает посмотреть что вообще у тебя в массиве
print_r($gruz);

URL: https://visavi.net/topics/1726