Работает ли у Вас функция загрузки изображений из интернета (при написании поста)

Последнее обновление из SVN. Просто у меня возникла такая проблема на своём проекте: при попытке вставить изображение из интернета (при написании поста) выдаёт ошибку во всплывающем окне. Причем при использовании версии 0.2 транк 103 такой проблемы не замечалось. Сайт livestreet как пример не приводим - тут всё работает. Как это вылечить? Корректно прописать SYS_CACHE_DIR

27 комментариев

avatar
извиняюсь, что поднимаю топик в прямой эфир, но вопрос действительно сильно волнует
avatar
К сожалению не работает! И не работала!
avatar
Ort предположил, что это запрет у сервера на приём удалённых файлов. Но меня тогда интересует почему в 0.2 всё нормально было (у меня лично)
avatar
Я начал с 0,3.
А как можно этот запрет обойти? Я хочу написать хостеру насчет этого, но как сформулировать предложение? Может какой то модуль ограниченно работает или еще что-то? Может ошибка гдето закралась?
avatar
почему в 0.2 всё нормально было?
На одном сервере стоят 0.2 и 0.3. Я думал может из-за поддомена глюк — нет — попробовал местами перекинуть. 0.2 всё нормально загружает — 0.3 уже не хочет — выдаёт ошибку :(
Файрбаг про ошибку выдаёт следующие данные:

<!--
top && top.JsHttpRequestGlobal && top.JsHttpRequestGlobal.dataReady({"id":"12392348343183","js":{"bStateError"
:true,"sText":""},"text":"d074b0a2a57fb7c4a17ff1cdd2731246<br \/>\n<b>Warning<\/b>:  fwrite(): supplied
 argument is not a valid stream resource in <b>\/home\/public_html\/uzy\/include\/ajax\/uploadImg
.php<\/b> on line <b>58<\/b><br \/>\nd074b0a2a57fb7c4a17ff1cdd2731246d074b0a2a57fb7c4a17ff1cdd2731246
<br \/>\n<b>Warning<\/b>:  fclose(): supplied argument is not a valid stream resource in <b>\/home\/public_html\/uzy\/include\/ajax\/uploadImg.php<\/b> on line <b>59<\/b><br \/>\nd074b0a2a57fb7c4a17ff1cdd2731246d074b0a2a57fb7c4a17ff1cdd2731246
<br \/>\n<b>Warning<\/b>:  getimagesize(\/98dea45fd3) [<a href='function.getimagesize'>function.getimagesize
<\/a>]: failed to open stream: \u041d\u0435\u0442 \u0442\u0430\u043a\u043e\u0433\u043e \u0444\u0430\u0439
\u043b\u0430 \u0438\u043b\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 in <b>\/home\/asphix
\/public_html\/uzy\/include\/function.php<\/b> on line <b>197<\/b><br \/>\nd074b0a2a57fb7c4a17ff1cdd2731246
<pre>\n<b>Request method:<\/b> POST\n<b>Loader used:<\/b> form\n<b>_REQUEST:<\/b> Array\n(\n    [img_url
] => http:\/\/www.f1news.ru\/userfiles\/hamilton\/49209.jpg\n    [align] => \n    [title] => \n    [key
] => f6ae0a117944b1e3c49316bbf8653e08\n)\n<\/pre>"})
//-->
avatar
проверь корректность SYS_CACHE_DIR в конфиге
  • ort
  • +2
avatar
Усё заработало! По всей видимости данная функция не работает при отключенном кешировании
avatar
Думал, что к этой теме уже не вернусь, ан нет.

После модернизации движка по данному посту (активация кеширования) опять «отвалилась» возможность загрузки изображений. Собственно код в конфиге такой:
define('SYS_CACHE_USE',true); 
define('SYS_CACHE_TYPE','file'); 
$aTmpDir=explode(';',session_save_path());
$sTmpDir = count($aTmpDir)>1 ? $aTmpDir[1] : $aTmpDir[0];
define('SYS_CACHE_DIR','/home/uХХХ/ХХХ.ru/www/uploads/trash/'); 
define('SYS_CACHE_PREFIX','livestreet_cache'); 


в /include/ajax/uploadimg.php стоит точно такой же путь, как и в конфиге

Ума если честно не приложу в чем может быть причина. Единственная ламмерская мусль, что кеширование, которое я восстановил при помощи той статьи как то конфликтует с кешированием картинок. Скорее всего бред, поэтому и прошу подсказать знающих в чем же может быть дело?
avatar
Подскажите плз где искать размер вставляемого загрузкой изображения? Сейчас он не может (размер) превышать 500 пикселей в блину. Хотелось бы поменять, но что-то не могу найти где.
Спасибо.
avatar
В конфиге 151 строчка:

define('BLOG_IMG_RESIZE_WIDTH',500); // до какого размера в пикселях ужимать картинку по щирине при загрузки её в топики и комменты


avatar
Вот блин слона то я и не приметил )))) Все перерыл. Спасибо большое!
avatar
У меня помимо выключенного кэша была еще проблема с AdBlock в FF3. Выключил — все загружается.
  • dig
  • 0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.