Доброго времени суток. Может уже есть такая тема, но через поиск я ее не нашел.
Так вот ситуация. У меня есть урл файла, который я беру со страницы и мне его нужно записать файл, а потом закачать на сервер. Я использую такие функции:
$url = $anchor->get_href_by_number(26);
$file = $webpage->save_url_to_file($url,$folder);
Первая функция работает все ок, при echo выдает мне урл. А вот вторая - не хочет. Даже при echo ничего не выдает. В чем может быть проблема, может кто разъяснить?
Как сохранить файл
Re: Как сохранить файл
не пользуюсь второй функицей, так что развернутый ответ дать сложно, но для начала, описание функции гласит:
тебе нужно скажем так:
т.е. echo понятно ничего не даст, функция возвращает true либо false, т.е. $file будет содержать true или false. можешь посмотреть через var_dump что она возвращает в твоем случае, например var_dump($webpage->save_url_to_file($url,$filepath));После отработки функция возвращает результат своей работы в скрипт:
true – команда выполнилась
false – не получилось
тебе нужно скажем так:
Код: Выделить всё
$url = $anchor->get_href_by_number(26);
$path = __DIR__.'\source_file';
if ($webpage->save_url_to_file($url, $path)) {
$file = file_get_contents($path);
}
else echo "немогу сохранить урл<br>";