Как настроить PHP для загрузки файла в определенный каталог? - PullRequest
3 голосов
/ 28 июля 2011

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

Я создал скрипт 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файл загружает файл 'file_I_am_downloading.csv' в определенный каталог на моем хосте, а не сначала загружает его на мой компьютер.Благодарим Вас за потраченное время и высоко ценим любое направление.

1 Ответ

2 голосов
/ 28 июля 2011
$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);
...