Opossum_Shultz

Скрипт загрузки фото в платном excel

Recommended Posts

Загрузил файл excel  c объявлениями и ссылками на фото, все ОК, пытаюсь загрузить фотки с помощью скрипта.

Результат:

Warning: file_put_contents(/home/wxxzouog/public_html/cache/upl/xls_uploads/29711622fe8d2e3cd95d50f6e1251252.jpg): failed to open stream: No such file or directory in /home/wxxzouog/public_html/apps/excel/admin/data_manager_export.php on line 1730
 

Что я делаю не так?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

все делал как в вики. 

Цитата

Нужно включить опцию: Использовать кэш картинок внутри data.image_cache для парсинга (apps.excel.use_image_cache), поставьте 1
Количество объявлений для парсинга картинок за один шаг (apps.excel.image_parsing_step) равно 10, лучше оставить это значение.
Теперь вы можете загрузить большой файл с объявлениями, но картинки при этом не загрузятся, они будут записаны в кэш
Чтобы картинки начали загружаться нужно запустить вот этот скрипт:
http://ваш_сайт/apps/excel/cron_image_parser.php

и вот на этом этапе - затык

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создал. теперь загружается, но не все. матерится:

Записей для парсинга 10
Загружаем 5 фото для объявления ID = 17385

Warning: file_get_contents(http://gm36.ru/img/data): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/wxxzouog/public_html/apps/excel/admin/data_manager_export.php on line 1730
Загружаем 3 фото для объявления ID = 17396
Загружаем 3 фото для объявления ID = 17397
Загружаем 5 фото для объявления ID = 17391

Warning: file_get_contents(http://gm36.ru/img/data): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/wxxzouog/public_html/apps/excel/admin/data_manager_export.php on line 1730
Загружаем 5 фото для объявления ID = 17388

Warning: file_get_contents(http://gm36.ru/img/data): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/wxxzouog/public_html/apps/excel/admin/data_manager_export.php on line 1730
Загружаем 5 фото для объявления ID = 17387

Warning: file_get_contents(http://gm36.ru/img/data): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/wxxzouog/public_html/apps/excel/admin/data_manager_export.php on line 1730
Загружаем 3 фото для объявления ID = 17390
Загружаем 5 фото для объявления ID = 17401

Warning: file_get_contents(http://gm36.ru/img/data): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/wxxzouog/public_html/apps/excel/admin/data_manager_export.php on line 1730
Загружаем 5 фото для объявления ID = 17402

Warning: file_get_contents(http://gm36.ru/img/data): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/wxxzouog/public_html/apps/excel/admin/data_manager_export.php on line 1730
Загружаем 5 фото для объявления ID = 17407

Warning: file_get_contents(http://gm36.ru/img/data): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/wxxzouog/public_html/apps/excel/admin/data_manager_export.php on line 1730
Завершено

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
25 минут назад, rossosh сказал:

Создал. теперь загружается, но не все. матерится:


Warning: file_get_contents(http://gm36.ru/img/data): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/wxxzouog/public_html/apps/excel/admin/data_manager_export.php on line 1730
Завершено

Похоже что адрес фото у вас неправильный 

http://gm36.ru/img/data

Покажите пример вашего Excel с адресами фото.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вряд ли. прошелся по ID на которые матюкаецца -  в браузере открывается нормально. 

Поправил: Нормально, да не все :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
31 минуту назад, rossosh сказал:

теперь вопрос: как пакетно грохнуть все загруженные фотки и загрузить заново? :)

update re_data set image_cache='', image_parsed=0;

Вот sql-запрос, перед выполнение делайте резервную копию базы.

Если же нужен запрос на удаления ВСЕХ фото на сайте напишите, отправлю в личку. Боюсь что если в публичном доступе напишу, много потом любителей зачистят себе базы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

эм...... вопрос №1.  а те, что уже загрузились загрузятся заново? или продублируются?

Вопрос № 2. файл экселя тоже нужно перегрузить, в нем адреса неправильные. если просто перегрузить файл, кеш обнулится?

Вопрос № 3 при загрузке файла экселя заново старые изображения грохнутся или продублируются?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну короче я ж резкий как приступ поноса :) бекап есть, еси чо - ничо страшного :)

выполнил запрос, 

Цитата

update re_data set image_cache='', image_parsed=0;

резервная копия где-т валялась вчерашняя, если чо - восстановлю.

Загрузил по новой эксель. ща парсить буду :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

крон добавил, все колосиццо и парсиццо автоматом.

Теперь ещё один вопрос - Скрипта для удаления неиспользуемых изображений нет? вдруг там какие нить ошметки после тренировки на кошках остались :)

и ещё вопрос - как можно удалять объявления мимо корзины чтобы их потом не сидеть по одному из корзины не удалять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
29 минут назад, rossosh сказал:

крон добавил, все колосиццо и парсиццо автоматом.

Теперь ещё один вопрос - Скрипта для удаления неиспользуемых изображений нет? вдруг там какие нить ошметки после тренировки на кошках остались :)

и ещё вопрос - как можно удалять объявления мимо корзины чтобы их потом не сидеть по одному из корзины не удалять?

1. Скоро опубликую файл скрипта зачистки подвисших файлов.

2. Просто выключите приложение realtylogger

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а как узнать, что скрипт загрузки фото отработал все объявления/фото? в случае, если он запущен в панели управления cPanel?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас