Enregistrer sous a louverture d'une page

Enregistrer sous a louverture d'une page - PHP - Programmation

Marsh Posté le 15-07-2004 à 10:51:03    

Salut a vous tous.
 
jai coder une page pour telecharger des fichier.
 
cette âge marche niquel. je voudrai juste un ptit rtuc.
 
ca serait qua l'apel de cette page le fichier propose de s'enregistrer directement au lieu de devoir repasser par un lien. Voila mon code :
 

Code :
  1. <?
  2. echo "<center>";
  3. $urlen=$_GET["dl"];
  4. $chaine4 = preg_match_all("|(.*)/([-_a-zA-Z,0-9,(.*)]+)[.]([-_a-zA-Z,0-9,(.*)]+)$|", $urlen, $regs, PREG_PATTERN_ORDER);
  5. $url = $regs[1][0];
  6. $fichier = $regs[2][0].".".$regs[3][0];
  7. echo "url : ".$url."<P>";
  8. echo "fichier : ".$fichier."<P>";
  9. $db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
  10. mysql_select_db('fichier',$db) or die('Erreur de selection '.mysql_error());
  11. $query1= "SELECT * FROM espacetech WHERE nom = '".$fichier."' AND Emplacement = '".$url."'";
  12. $req = mysql_query($query1) or die('Erreur MySQL!<br>'.$query1.'<br>'.mysql_error());
  13. while($affiche = mysql_fetch_array($req))
  14. $hit = $affiche['hit'];
  15. $hit=$hit+1;
  16. $sql = "UPDATE espacetech SET hit = '".$hit."' WHERE nom = '".$fichier."' AND Emplacement = '".$url."'" ;
  17.         //. ' ';
  18. mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  19. echo "<td><a href='$url/$fichier'>telecharger le fichier</td>";
  20. echo "</center>";
  21. ?>


 
merci d'avance a vous


Message édité par albator-hc le 16-07-2004 à 09:20:35

---------------
p4w4
Reply

Marsh Posté le 15-07-2004 à 10:51:03   

Reply

Marsh Posté le 15-07-2004 à 11:07:56    

mets ça en tout début de fichier
 
<?php
header("Content-Type: octet-stream" );
?>


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 15-07-2004 à 11:17:00    

superbe merci ma loute


---------------
p4w4
Reply

Marsh Posté le 15-07-2004 à 11:46:48    

albator-hc a écrit :

superbe merci ma loute


 :heink:  :whistle:


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 15-07-2004 à 11:48:07    

:bounce:  :hello:  :lol:  :love:  :pt1cable:


---------------
p4w4
Reply

Marsh Posté le 15-07-2004 à 11:50:00    

[:jesorsv]


---------------
p4w4
Reply

Marsh Posté le 16-07-2004 à 09:21:26    

eu un probleme la dessus.
 
quan dje met ca sur mla page download il veut m'enregistrer ma page download.php sur le dur et nom le fichier que javais dans mon lien.
 
coment faire?


---------------
p4w4
Reply

Marsh Posté le 16-07-2004 à 09:30:20    

header("Content-disposition: attachment; filename=$Fichier_a_telecharger" );


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-07-2004 à 09:34:46    

oki merki


---------------
p4w4
Reply

Marsh Posté le 16-07-2004 à 09:41:08    

marche po
 
vla mon code
 

Code :
  1. <?
  2. echo "<center>";
  3. $urlen=$_GET["dl"];
  4. $chaine4 = preg_match_all("|(.*)/([-_a-zA-Z,0-9,(.*)]+)[.]([-_a-zA-Z,0-9,(.*)]+)$|", $urlen, $regs, PREG_PATTERN_ORDER);
  5. $url = $regs[1][0];
  6. $fichier = $regs[2][0].".".$regs[3][0];
  7. echo "url : ".$url."<P>";
  8. echo "fichier : ".$fichier."<P>";
  9. $db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
  10. mysql_select_db('fichier',$db) or die('Erreur de selection '.mysql_error());
  11. $query1= "SELECT * FROM espacetech WHERE nom = '".$fichier."' AND Emplacement = '".$url."'";
  12. $req = mysql_query($query1) or die('Erreur MySQL!<br>'.$query1.'<br>'.mysql_error());
  13. while($affiche = mysql_fetch_array($req))
  14. $hit = $affiche['hit'];
  15. $hit=$hit+1;
  16. $sql = "UPDATE espacetech SET hit = '".$hit."' WHERE nom = '".$fichier."' AND Emplacement = '".$url."'" ;
  17.         //. ' ';
  18. mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  19. $file="$url/$fichier";
  20. //echo "<td><a href='$url/$fichier'>telecharger le fichier</td>";
  21. header("Content-disposition: attachment; filename=$file" );
  22. echo "</center>";
  23. ?>


---------------
p4w4
Reply

Marsh Posté le 16-07-2004 à 09:41:08   

Reply

Marsh Posté le 16-07-2004 à 09:43:35    

dernier coup de pouce. parce qu'apparement tu te contente de copier coller les réponse sans comprendre ni essayer d'apprendre.  
 
il faut placer cette information avec l'autre message header.


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-07-2004 à 11:19:07    

c ce que jai essayer de faire:
 
header("Content-Type: octet-stream" );
header("Content-disposition: attachment; filename=$file" );
 
marche po;.
 
ps: fo pas faire un echo" avant?


---------------
p4w4
Reply

Marsh Posté le 16-07-2004 à 13:25:20    

desespêrer...


---------------
p4w4
Reply

Sujets relatifs:

Leave a Replay

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