script de téléchargement en php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : script de téléchargement en php

par Devether » 07 déc. 2006, 18:41

manquerait pas un petit point-virgule ici ?
$file=basename($net1)

script de téléchargement en php

par amza » 07 déc. 2006, 18:34

je vdrais que vs m'aidiez à resoudre ce problème s'il vs plait
car j'ai un enorme problèmes avc ce scipt de téléchargement

dans mon fichier index.html
j'ai inseré ce code:
   <?php
$dossier = opendir ("tgts/"); 
while ($net1 = readdir ($dossier)) {
        if ($net1 != "." && $net1 != "..") {
                $tableau = explode (".", $net1);
                $nb_element_1 = count ($tableau) -1;
                if ($tableau[$nb_element_1] != "php") {
                        echo '<a href="./download.php?file='.$net1.'">'.$net1.'</a><br />';
                }
        }
} 
closedir ($dossier); 
?> [php]

ensuite dans le fichier download.php ,j'ai ce code:
 [php] $tableau = explode (".", $file='.$net1.');
$nb_element_1 = count ($tableau) -1;
if ($tableau[$nb_element_1] != "php") {
  $file=basename($net1)
              header("Pragma: no-cache");
              header("Content-Length: ".filesize("./tgts/".$file));
              header("Content-Type: application/force-download");
		      header("Content-disposition: attachment; filename='.$net1'");
              header("Content-Transfer-Encoding: binary"); 
              header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
              header("Expires: 0");
              readfile("./tgts/".$file);
}
else {
        header("Location:INGENIERIE DES SYSTEMES DECISIONNELS.php");
}
?>  [php]

a l'execution de mon programme s'affiche ce message d'erreur:
[b]Parse error: parse error in e:\site ............\download.php on line 13[/b]