Telecharger en php
ahlam
-
salma -
salma -
Bonjour,
j ai un petit bleme je v telecharger un fichier qui existe dans un dossier s appel "fichier" mais j ai trouver un code qui p tellecharger un seul fichier qu on définie son emplacement dans le code le voila:
<form action="telecharger.php" method="post" enctype="multipart/form-data">
<input type="file" name="fichier" />
<input type="submit" value="Uploader" />
</form>
en telecharger.php
<?php
$full_path = 'C:\wamp\www\application\fichier\Chap3.pdf'; // chemin système (local) vers le fichier
$file_name = basename($full_path);
ini_set('zlib.output_compression', 0);
$date = gmdate(DATE_RFC1123);
header('Pragma: public');
header('Cache-Control: must-revalidate, pre-check=0, post-check=0, max-age=0');
header('Content-Tranfer-Encoding: none');
header('Content-Length: '.filesize($full_path));
header('Content-MD5: '.base64_encode(md5_file($full_path)));
header('Content-Type: application/octetstream; name="'.$file_name.'"');
header('Content-Disposition: attachment; filename="'.$file_name.'"');
header('Date: '.$date);
header('Expires: '.gmdate(DATE_RFC1123, time()+1));
header('Last-Modified: '.gmdate(DATE_RFC1123, filemtime($full_path)));
readfile($full_path);
exit; // nécessaire pour être certain de ne pas envoyer de fichier corrompu
?>
j ai un petit bleme je v telecharger un fichier qui existe dans un dossier s appel "fichier" mais j ai trouver un code qui p tellecharger un seul fichier qu on définie son emplacement dans le code le voila:
<form action="telecharger.php" method="post" enctype="multipart/form-data">
<input type="file" name="fichier" />
<input type="submit" value="Uploader" />
</form>
en telecharger.php
<?php
$full_path = 'C:\wamp\www\application\fichier\Chap3.pdf'; // chemin système (local) vers le fichier
$file_name = basename($full_path);
ini_set('zlib.output_compression', 0);
$date = gmdate(DATE_RFC1123);
header('Pragma: public');
header('Cache-Control: must-revalidate, pre-check=0, post-check=0, max-age=0');
header('Content-Tranfer-Encoding: none');
header('Content-Length: '.filesize($full_path));
header('Content-MD5: '.base64_encode(md5_file($full_path)));
header('Content-Type: application/octetstream; name="'.$file_name.'"');
header('Content-Disposition: attachment; filename="'.$file_name.'"');
header('Date: '.$date);
header('Expires: '.gmdate(DATE_RFC1123, time()+1));
header('Last-Modified: '.gmdate(DATE_RFC1123, filemtime($full_path)));
readfile($full_path);
exit; // nécessaire pour être certain de ne pas envoyer de fichier corrompu
?>
A voir également:
- Telecharger en php
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- Telecharger word 2013 - Télécharger - Traitement de texte
- Telecharger ccleaner - Télécharger - Nettoyage
- Télécharger instagram pc - Télécharger - Divers Communication
- Telecharger - Télécharger - Compression & Décompression
1 réponse
Je n'ai pas bien compris votre question. Faites attention à écrire les mots en entier pour les gens qui vous répondent. Merci.
Le chemin vers le fichier est ici enregistré dans une variable, il est possible de la récupérer par l'url grâce au tableau $_REQUEST, par un formulaire $_POST et $_GET, une session $_SESSION...etc
Cordialement,
Olivier Stern.
Le chemin vers le fichier est ici enregistré dans une variable, il est possible de la récupérer par l'url grâce au tableau $_REQUEST, par un formulaire $_POST et $_GET, une session $_SESSION...etc
Cordialement,
Olivier Stern.
$full_path = 'C:\wamp\www\application\fichier\Chap3.pdf'; // chemin système (local) vers le fichier
ca me permet de telecharger le fichier chap3.pdf qui existe dans le dossier fichier le probleme c' est que je veux pas techarger seulement ce fichier peut etre l utilisateur veut un autre fichier existe dans ce dossier temporaire.??????