par anonyme 24-Novembre-2020

Comment puis-je télécharger un fichier via son adresse Web, en PHP ?

1 Réponse

par Hervé 24-Novembre-2020

Pour télécharger un fichier via une URL, en PHP, vous pouvez utiliser 3 fonctions natives de PHP :

  • basename() qui permet de récupérer le nom et l'extension du fichier.
  • file_get_contents() qui télécharge et récupère le contenu du fichier.
  • file_put_contents() qui enregistre le fichier sur le serveur.

Exemple de script PHP pour télécharger un fichier :

<?php 
$url = 'https://www.exemple.com/exemple.zip'; 
$fichier_nom = basename($url);
$fichier_contenu = file_get_contents($url);
$dossier_enregistrement = "telechargement/";

if(file_put_contents($dossier_enregistrement . $fichier_nom, $fichier_contenu)) 
{ 
    echo "Fichier téléchargé avec succès"; 
} 
else 
{ 
    echo "Fichier non téléchargé"; 
} 
?> 

Remarque : Dans l'exemple ci-dessus on télécharge le fichier et on l'enregistre dans un dossier nommé telechargement ; le chemin d'accès vers le dossier est relatif.

Questions liées

1 réponse
1 réponse
1 réponse
1 réponse
1 réponse
1 réponse
posée par anonyme 12-Janvier-2020
1 réponse
posée par anonyme 25-Novembre-2022
1 réponse
1 réponse
Bienvenue sur 1FORMATIK, où vous pouvez poser des questions en lien avec l'informatique et internet, et recevoir des réponses de l'équipe et d'autres internautes.

2.6k questions

3k réponses

...