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

Печать RSS
494

Автор
Землянин
-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;
?>
Изменил: Суицидник (15.12.2016 / 19:38)
Д

Землянин
+1
Потому что ты пытаешься узнать размер удаленного файла функцией которая этого не умеет.
Автор
Землянин
-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 выгрузит
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск