Как настроить PHP для загрузки файла в определенный каталог?


Я ищу некоторые общие рекомендации по этому вопросу...

Я создал PHP-скрипт, который использует cURL для загрузки csv-файла. В настоящее время он загружает файл на мой компьютер, когда я запускаю скрипт. Я хотел бы изменить путь загрузки, чтобы перенаправить его в каталог на моем веб-хостинге. Есть ли какой-нибудь простой способ сделать это с помощью PHP?

Вот краткое описание PHP-скрипта, который загружает CSV-файл:

<?php 

$ch = curl_init(); 
//this is where I submit the form to download the csv file...
curl_close ($ch);  

header("Content-Disposition: attachment; filename=file_I_am_downloading.csv"); 
header("Content-Type: application/octet-stream"); 
readfile("http://www.example.com/file_I_am_downloading.csv");
?>

Подводя итог, я хотел бы, чтобы сценарий был изменено таким образом, чтобы при запуске этого PHP-файла он загружал файл_и_ам_даунлоадинг.csv в определенный каталог на моем хосте, а не сначала загружал на мой компьютер. Спасибо за ваше время, и мы очень ценим любое направление, которое вы можете предоставить.

Author: Presto, 2011-07-28

1 answers

$ch = curl_init();
.... curl setup
$data = curl_exec($ch);
if ($data === FALSE) {
   die(curl_error($ch));
}

// do this, instead of the header/readfile business.
file_put_contents('/some/path/on/your/webhost', $data);
 2
Author: Marc B, 2011-07-28 16:52:59