Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3152 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Pb avec readfile()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb avec readfile()

n°1283479
Riskman
Posté le 14-01-2006 à 03:47:43  profilanswer
 

salut,  
 
J'ai un pb avec ma fonction de téléchargement
 
header("Content-type: application/force-download" );
header('Content-Disposition: attachment; filename="'.$nom_file.'"');
header("Content-Length: ".filesize($nom_file)."" );
header("Expires: 0" );
readfile($nom_file);
 
Le problème c'est qu'il est possible que les $nom_file soit égale à une url avec espace (ex : http://monsite.com/sons/1- a mon chat.mp3).  
 
Quand je test, il télécharge un fichier nommé "http---monsite.com-sons-1- a mon chat.mp3" qui pèse quelques Ko au lieu de 3 Mo.  
 
 
Comment puis-je faire pour qu'il puisse télécharger ce type d'url ?  
Y ' a-t-il un encodage à réaliser (type ut8 ou autre) ?  
 
MERCI  :hello:

mood
Publicité
Posté le 14-01-2006 à 03:47:43  profilanswer
 

n°1283561
omega2
Posté le 14-01-2006 à 13:49:13  profilanswer
 

transformation d'une chaine pour la rendre valide avec le format des adresses web: urlencode()

n°1285073
Dj YeLL
$question = $to_be || !$to_be;
Posté le 16-01-2006 à 22:03:30  profilanswer
 

Attention, ça :
 

Code :
  1. header('Content-Disposition: attachment; filename="'.$nom_file.'"');


 
c'est uniquement le nom que tu veux donner au fichier que la personne telecharge.
 
Tu devrais utiliser le nom du fichier dans un paramètre (par exemple $_GET['file']
 
Et utiliser ce nom pour ton filename=
 
Ensuite fais un readfile('/ton_chemin/vers_le_fichier/' . $_GET['file']);
 
Et d'ailleurs, avant ça, tout en haut, fait un file_exists, pour être sûr que le fichier existe :)
 
++


Message édité par Dj YeLL le 16-01-2006 à 22:03:39

---------------
Gamertag: CoteBlack YeLL

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Pb avec readfile()

 

Sujets relatifs
readFile()Equivalence HTML de readfile(' ');
C: Readfile()ReadFile / WriteFile en multiThread
header Content-Disposition: attachment et readfile()fopen ou readfile
[Fixed!][HTML] (Form) 'action' avec variables en GET ? (Pb)Récupérer le contenu d'un fichier distant. readfile(), include().
pb gestion du TimeOut avec ReadFileGérer les retours à la ligne avec des include ou readfile....
Plus de sujets relatifs à : Pb avec readfile()


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)