Telecharger en php
Fermé
amina
-
27 janv. 2010 à 00:36
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 14 févr. 2010 à 19:07
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 14 févr. 2010 à 19:07
A voir également:
- Telecharger en php
- Telecharger whatsapp pour pc - Télécharger - Messagerie
- Télécharger chatgpt - Télécharger - Outils Internet
- Comment télécharger une vidéo youtube - Guide
- Télécharger youtube gratuit en arabe - Télécharger - TV & Vidéo
- Télécharger musique gratuitement sur pc - Télécharger - Conversion & Extraction
7 réponses
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
27 janv. 2010 à 08:56
27 janv. 2010 à 08:56
bonjour,
pourquoi n'utilisez-vous pas
<input type='file' ...>
et
move_uploaded_file
vous trouverez de plus tout expliqué dans CCM
pourquoi n'utilisez-vous pas
<input type='file' ...>
et
move_uploaded_file
vous trouverez de plus tout expliqué dans CCM
garion28
Messages postés
1543
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
3 avril 2011
404
27 janv. 2010 à 10:11
27 janv. 2010 à 10:11
ou tout simplement le chemin du fichier sur le ftp ? a moins que tu ne souhaite pas laisserla liberté a l'utilisateur de pouvoir naviguer dans l'arborescence du ftp
slt merci pour la reponse c entil de ta part maiis je n arrive pas a comprendre comment utiliser <input type="file"
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
30 janv. 2010 à 08:58
30 janv. 2010 à 08:58
Bonjour,
ce type d'input (à mettre dans un formulaire) permet de sélectionner un fichier à télécharger sur son espace (celui du site)
sélection => input
téléchargement move_upload.
avec une recherche sur les mots doinnés on trouve plus d'info là
https://php.developpez.com/faq/?page=fichiers#fichiers_forcedownload
ce type d'input (à mettre dans un formulaire) permet de sélectionner un fichier à télécharger sur son espace (celui du site)
sélection => input
téléchargement move_upload.
avec une recherche sur les mots doinnés on trouve plus d'info là
https://php.developpez.com/faq/?page=fichiers#fichiers_forcedownload
slt merci pour vos reponces ^^ voila ce que j ai jai fait pour telecharger un fichier mais je veux laisser le choix pour l utilisateur de choisir le fichier qu il veut telecharger slp aider moi
en html:
<form action="test2.php" method="post" enctype="multipart/form-data">
<input type="file" name="fichier" />
<input type="submit" value="Uploader" />
</form>
en php:
<?php
$full_path = 'C:\wamp\www\haj\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
?>
en html:
<form action="test2.php" method="post" enctype="multipart/form-data">
<input type="file" name="fichier" />
<input type="submit" value="Uploader" />
</form>
en php:
<?php
$full_path = 'C:\wamp\www\haj\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
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
14 févr. 2010 à 09:10
14 févr. 2010 à 09:10
bonjour,
attention ce que nouas avon sfait là télécharge un fichier du PC utilisateur vers le serveur.
c'est peut être l'inverse que vous désirez faire.
Précsions demandées.
attention ce que nouas avon sfait là télécharge un fichier du PC utilisateur vers le serveur.
c'est peut être l'inverse que vous désirez faire.
Précsions demandées.
bsr:
j ai donnée le droit a tout les utilisateurs pour ajouter des fichiers PDF qui vont etre enregistrer dans le dossier "fichier" donc comment faire pour telecharger le fichier choisie par l utilisateur ????????????????
j ai donnée le droit a tout les utilisateurs pour ajouter des fichiers PDF qui vont etre enregistrer dans le dossier "fichier" donc comment faire pour telecharger le fichier choisie par l utilisateur ????????????????
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
14 févr. 2010 à 19:07
14 févr. 2010 à 19:07
Bonsoir,
il suffit d'afficher la liste des fichiers pdf avec un lien.
un clic sur le lien proposera l'ouverture ou l'enregistrement du fichier.
<?php /:liste fichier pdf
$dir = le chemin où sont enregistrés les fichiers
while ($f = readdir($dir)) {
if(is_file($rep.$f)) {
if (substr($f,-3)=='pdf') {
echo "<a href="$f.">".$f."</a><br>";
}
}
?>
il suffit d'afficher la liste des fichiers pdf avec un lien.
un clic sur le lien proposera l'ouverture ou l'enregistrement du fichier.
<?php /:liste fichier pdf
$dir = le chemin où sont enregistrés les fichiers
while ($f = readdir($dir)) {
if(is_file($rep.$f)) {
if (substr($f,-3)=='pdf') {
echo "<a href="$f.">".$f."</a><br>";
}
}
?>