Почему выдает ошибку ?

Print RSS
495

Author
Землянин
-1
Warning: filesize(): stat failed for http://oos.moxiecode.com/js_webgl/build_r41/Three.js in /storage/emulated/0/www/index2.php on line 28

Сам код:
<?php
$xcf=filesize('http://oos.moxiecode.com/js_webgl/build_r41/Three.js');
   echo $xcf;
?>
Changed: Суицидник (15.12.2016 / 19:38)
Д

Землянин
+1
Потому что ты пытаешься узнать размер удаленного файла функцией которая этого не умеет.
Author
Землянин
-1
Winsi, она умеет просто не хочет этого делать

2000 лет д.н.э.
0
Winsi, она умеет просто не хочет этого делать
SCRIPTOMAN (Вчера / 21:14)
strlen(file_get_contents(....));
используй

Пришелец
0
проверяй сначала наличие файла функцией file_exists

Пацак
0
мб проще и быстрее через get_headers узнавать размер контента? Тогда не надо его загружать

Дух
0
anonymouse, нет. Далеко не всегда в заголовке передается размер файла

Оранжевые штаны
0
strlen и file_get_contents в любом случае должны сработать, если ожидается большой размер файла то можно сделать например так:
<?php

If(strlen(file_get_contents($file)) > 10000){
        die('file exists');
}else{
        die('err');
}

Дух
0
DimmoS, все равно файл будет загружен в оперативку полностью

Оранжевые штаны
0
frasi, и что? die выгрузит
Stickers / Tags / Rules / Top topics / Top Posts / Search