2014-09-03 2 views
0

Я пытаюсь получить удаленный снимок и сохранить его на мой сервер likeso:Сохранить удаленного изображение ошибки сервера

file_put_contents('/public/assets/images/upload/vid_thumb/'.$filename, file_get_contents($data)); 

$data приводит к картине URL «http://something.jpg» и $filename только что URL строка укорачивается до "something.jpg".

Я не понимаю этого, каждый раз, когда я получаю эту ошибку: «не удалось открыть поток: нет такого файла или каталога». Я разрешил разрешить запуск в настройках моего сервера. И верьте мне, что путь выше моего корневого каталога.

EDIT: Я использую CodeIgniter + Bonfire, если это вызывает проблемы

EDIT2:

Решено!

Мне пришлось поместить весь путь в мой локальный файл не только из корневого каталога сети. Я использовал getcwd(), и путь был: «C: \ Program Files \ wamp \ www \ public ...» Почему никто не упоминает об этом при поиске для file_put_contents?

+0

Вы можете использовать 'copy' вместо' file_put_contents' и 'file_get_contents' http://php.net/manual/en/function.copy.php – Vijayaragavendran

+0

Пробовал, получал ту же ошибку – LazyPeon

+0

, тогда проблема должна быть в' $ data' вы можете опубликовать значение '$ data' – Vijayaragavendran

ответ

0

Решено!

Мне пришлось поместить весь путь в мой локальный файл не только из корневого каталога сети. Я использовал getcwd(), и путь был: «C: \ Program Files \ wamp \ www \ public ...» Почему никто не упоминает об этом при поиске для file_put_contents?

Смежные вопросы