Telecharger de fichiers

Telecharger de fichiers - PHP - Programmation

Marsh Posté le 20-05-2010 à 01:11:04    

Bonsoir ,j'ai un probleme de telechargement d'un fichiers aprtir d'un lien .
Explication :
j'ai une table qui contient des couriers donc je vex recuper le fichier par chemin  
ex:
<?php
$nomF=invitation;
$chemin1="user/user1/invitation.txt";
?>
input type=checkbox><a href="<?php echo $chemin1;?> "><?php echo $nomF ;?></a>
je veux lorsque je clique sur invitation une boite de dialogue donnera le choix d'ouvrir ou enregestrer le fichier pas lire son contenu

Reply

Marsh Posté le 20-05-2010 à 01:11:04   

Reply

Marsh Posté le 20-05-2010 à 15:36:12    

Humm ca sent le débutant...
 
Et c'est quoi la question ou l'erreur ?
 
En plusieurs étape :
1/ essaye déjà de produire un lien web qui fonctionne.  
2/ Crée une page sans php qui te permet de cliquer sur ce lien.
3/ Après introduit du php pour créer le même lien.
 
Et n'hésite pas à regarder le code source de ta page pour voir ce qui est généré
 


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 20-05-2010 à 15:45:40    

Il faut forcer le téléchargement via les headers
 

Code :
  1. header('Content-type: text/plain');
  2. header('Content-Disposition: attachment; filename=nom_fichier.txt');


 
Tu peux adapter le content-type pour coller au mieux à la situation.

Reply

Marsh Posté le 20-05-2010 à 16:37:10    

ah c'est ca qu'il voulait ....  
 
ok en effet header, mais il faut coder un syteme d'ouveturure du fichier pour l'envoyer en flux.
On peut peut-etre y arriver avec un .htaccess en modifiant le forcetype : http://httpd.apache.org/docs/2.0/m [...] #forcetype
pas sur et pas testé, mais il doit bien y avoir une option d'apache qui fasse cela


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 20-05-2010 à 16:42:53    

PierreC a écrit :

ah c'est ca qu'il voulait ....  
 
ok en effet header, mais il faut coder un syteme d'ouveturure du fichier pour l'envoyer en flux.
On peut peut-etre y arriver avec un .htaccess en modifiant le forcetype : http://httpd.apache.org/docs/2.0/m [...] #forcetype
pas sur et pas testé, mais il doit bien y avoir une option d'apache qui fasse cela


Oui, effectivement, plutôt quelque chose comme ça :

Code :
  1. <FilesMatch "\.txt$">
  2. ForceType text/plain
  3. Header set Content-Disposition attachment
  4. </FilesMatch>


dans un fichier .htaccess

Reply

Marsh Posté le 20-05-2010 à 20:50:47    

Merci tous le monde ,mais les courries peut etre avoir des pieces joints avec d'autres extention .pdf etc

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed