Почему выдает ошибку ?
1.
Суицидник (15.12.2016 / 19:35)
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;
?>
2.
Дмитрий (15.12.2016 / 20:58)
Потому что ты пытаешься узнать размер удаленного файла функцией которая этого не умеет.
3.
Суицидник (15.12.2016 / 21:14)
Winsi, она умеет просто не хочет этого делать
4.
ramzes (16.12.2016 / 17:41)
Winsi, она умеет просто не хочет этого делать
strlen(file_get_contents(....));
используй
5.
Михаил (16.12.2016 / 18:11)
проверяй сначала наличие файла функцией file_exists
6.
/7o/loTeH4I1k (19.12.2016 / 16:38)
мб проще и быстрее через get_headers узнавать размер контента? Тогда не надо его загружать
7.
Удаленный (19.12.2016 / 19:05)
anonymouse, нет. Далеко не всегда в заголовке передается размер файла
8.
Dmitry Kokorin (20.12.2016 / 08:50)
strlen и file_get_contents в любом случае должны сработать, если ожидается большой размер файла то можно сделать например так:
<?php
If(strlen(file_get_contents($file)) > 10000){
die('file exists');
}else{
die('err');
}
9.
Удаленный (20.12.2016 / 10:44)
DimmoS, все равно файл будет загружен в оперативку полностью
10.
Dmitry Kokorin (20.12.2016 / 18:25)
frasi, и что? die выгрузит
11.
Удаленный (20.12.2016 / 19:55)
DimmoS, он и без die выгрузится при завершении скрыпта, если на то пошло
12.
Артур (20.12.2016 / 20:11)
Winsi, она умеет просто не хочет этого делать
нет, она не умеет. Придется грузить на машину и смотреть полученный размер. Как уже было сказано ранее, лучше предварительно проверить содержимое get_headers и на 32битке нельзя будет узнать вес файлов больше 2х гигов
13.
Андрюха Кулхацкер (20.12.2016 / 20:14)
anonymouse, вообще не найс, долго, на генерации сказывается get_headers.Ну и не всегда работает. На джино допустим.
14.
Dmitry Kokorin (20.12.2016 / 20:32)
frasi, тоже верно, но сути не меняет
15.
/7o/loTeH4I1k (21.12.2016 / 15:19)
13, точно быстрее чем загружать файл и узнавать его размер
URL:
https://visavi.net/topics/43302