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

  FORUM HardWare.fr
  Programmation
  PHP

  Enregistrer sous a louverture d'une page

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Enregistrer sous a louverture d'une page

n°796148
albator-hc
Posté le 15-07-2004 à 10:51:03  profilanswer
 

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
mood
Publicité
Posté le 15-07-2004 à 10:51:03  profilanswer
 

n°796172
jagstang
Pa Capona ಠ_ಠ
Posté le 15-07-2004 à 11:07:56  profilanswer
 

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?  
n°796186
albator-hc
Posté le 15-07-2004 à 11:17:00  profilanswer
 

superbe merci ma loute


---------------
p4w4
n°796242
jagstang
Pa Capona ಠ_ಠ
Posté le 15-07-2004 à 11:46:48  profilanswer
 

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?  
n°796244
albator-hc
Posté le 15-07-2004 à 11:48:07  profilanswer
 

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


---------------
p4w4
n°796248
albator-hc
Posté le 15-07-2004 à 11:50:00  profilanswer
 

[:jesorsv]


---------------
p4w4
n°797153
albator-hc
Posté le 16-07-2004 à 09:21:26  profilanswer
 

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
n°797159
jagstang
Pa Capona ಠ_ಠ
Posté le 16-07-2004 à 09:30:20  profilanswer
 

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?  
n°797165
albator-hc
Posté le 16-07-2004 à 09:34:46  profilanswer
 

oki merki


---------------
p4w4
n°797170
albator-hc
Posté le 16-07-2004 à 09:41:08  profilanswer
 

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
mood
Publicité
Posté le 16-07-2004 à 09:41:08  profilanswer
 

n°797177
jagstang
Pa Capona ಠ_ಠ
Posté le 16-07-2004 à 09:43:35  profilanswer
 

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?  
n°797422
albator-hc
Posté le 16-07-2004 à 11:19:07  profilanswer
 

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
n°797623
albator-hc
Posté le 16-07-2004 à 13:25:20  profilanswer
 

desespêrer...


---------------
p4w4

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

  Enregistrer sous a louverture d'une page

 

Sujets relatifs
Intégration JavaScript (généré par Acdsee6) dans page HTML ???[CSS] Probleme de mise en page
empecher enregistrer sous...Problème de mise en page (Access2000)
bloquer les source page htmlPage d'attente pour moteur de recherche [résolu]
enregistrer des parametres automatiquementsolution pour page web multilangage
changement de page stylé[JS] Sauvegarder une page
Plus de sujets relatifs à : Enregistrer sous a louverture d'une page


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR