LINUX.ORG.RU

История изменений

Исправление no-such-file, (текущая версия) :

Как их еще отфильтровать по размеру? Скажем, что бы качались только картинки, чей размер не менее 800x600 px

Никак, тебе всё равно нужно сначала скачать файл, чтобы потом определять размер картинки.

$size = getimagesize($img);

Тут у тебя неявно скачивается картинка, а потом определяется её размер. А потом ты скачиваешь её ещё раз. Не надо так, просто скачай её заранее, если размер не подходит, не используй её.

Есть вариант более быстрый - нужно скачать только начало файла картинки, т.к. там содержится информация о размере, и, если размер подходит, то докачать остаток. Но для этого нужен fread, а лучше curl.

Исходная версия no-such-file, :

Как их еще отфильтровать по размеру? Скажем, что бы качались только картинки, чей размер не менее 800x600 px

Никак, тебе всё равно нужно сначала скачать файл, чтобы потом определять размер картинки.

$size = getimagesize($img);

Тут у тебя неявно скачивается картинка, а потом определяется её размер. А потом ты скачиваешь её ещё раз. Не надо так, просто скачай её заранее, если размер не подходит, не используй её.

Есть вариант более быстрый - нужно скачать только начало файла картинки, т.к. там содержится информация о размере, и, если размер подходит, то докачать остаток. Но для этого нужен curl.