withought ftp.comment télécharger le fichier à partir du site (php)
du site vers mon dossier d'hébergement. comment je peux faire ça?
withought ftp.comment télécharger le fichier à partir du site (php)
du site vers mon dossier d'hébergement. comment je peux faire ça?
Vous pouvez télécharger à partir d'un serveur étranger et écrire dans le système de fichiers (si vous avez des permissions pour le répertoire courant, sinon vous pouvez écrire dans/tmp ou n'importe où vous avez des permissions).
$file = 'test.jpg';
file_put_contents($file,
file_get_contents("http://example.com/" . $file)
);
Vous pouvez utiliser file_get_contents, php est supposé prendre en charge les flux réseau; mais votre dossier doit être accessible de l'extérieur.
Vous pouvez également utiliser cURL pour ce qui pourrait être utile si le paramètre PHP allow_url_fopen n'est pas activé:
<?php
function fetch_url($url, $output_file) {
$stream = fopen($output_file, 'w');
if ($stream === false) {
throw new Exception('Cannot write to file');
}
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_FILE, $stream);
$result = curl_exec($curl);
curl_close($curl);
fclose($stream);
if ($result === false) {
throw new Exception('cURL Error: ' . curl_error($curl));
}
}
fetch_url('http://www.example.com', '/some/file');