Я пытаюсь получить удаленный снимок и сохранить его на мой сервер 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?
Вы можете использовать 'copy' вместо' file_put_contents' и 'file_get_contents' http://php.net/manual/en/function.copy.php – Vijayaragavendran
Пробовал, получал ту же ошибку – LazyPeon
, тогда проблема должна быть в' $ data' вы можете опубликовать значение '$ data' – Vijayaragavendran