Проблема с filesize()

  • Автор темы FlashKiller
  • Дата начала

FlashKiller

Guest
Проблема с filesize()

В общем трабла в том что если файл загружен на сервер по фтп - то все вродебы работает, то есть функция файл видит, размер возвращает!

Трабла в следующем... если файл загружается на сервак через панель управления сайтом, то filesize(); при обращении к этому файлу пишет следующее:

Warning: Unable to access /home/software/www/html/soft/drvgenpro.rar in /home/software/www/html/include/softview.php on line 14

Warning: stat failed for /home/software/www/html/soft/drvgenpro.rar (errno=2 - No such file or directory) in /home/software/www/html/include/softview.php on line 15

Путь к файлу определяется верный... все правильно вроде... но никак.. chmod на файле стоит 660(права выставляются на 660 скриптом аплоада)!...

Хелп ми плиз...

-~{}~ 25.08.05 10:16:

Вот код аплоада:

PHP:
$f1=$_FILES['userfile']['tmp_name'];
		$p="/home/software/www/html/soft/".$_FILES['userfile']['name'];
        $named = $_FILES[userfile][name];
		if (is_uploaded_file($f1)){
		   if (!move_uploaded_file($f1, "$p")) die("Произошла ошибка $p");
      	   else chmod("$p",0660);
а вот так я его хочу обработать filesize();-ом:

PHP:
$file = "/home/software/www/html/soft/".$splitted[2];
                if (file_exists($file)) echo "Есть!";
                else echo"Нет!";
                chmod("/home/software/www/html/soft/".$splitted[2] ,0660);
                $size = filesize("/home/software/www/html/soft/".$splitted[2]);
Тут кое что уже просто для отладки дописал... то есть если загрузить файл по фтп то второй код выводить Есть!... а если загружен через форму - говорит что такого файла Нет... хотя он там есть и очень хорошо себя чувствует! (((
 

kruglov

Новичок
Встречал на одном хостинге, что файл появлялся чуть погодя. Попробуйте поспать секунду ([m]sleep[/m], например)

-~{}~ 26.08.05 13:29:

Или у вас загрузка и просмотр размера не в одном скрипте происходит? Через FTP этот файл видно?
 
Сверху