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:
Вот код аплоада:
а вот так я его хочу обработать 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);
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]);