PHP : téléchargement *.zip [Résolu]

Messages postés
2
Date d'inscription
mercredi 15 novembre 2006
Dernière intervention
10 octobre 2007
- - Dernière réponse : wolfoxrocks
Messages postés
2
Date d'inscription
mercredi 15 novembre 2006
Dernière intervention
10 octobre 2007
- 10 oct. 2007 à 20:48
Bonjour à toutes et à tous, je me permet de vous embêter un ch'tit peu pour vous demander un coup de pouce.
Avant tout je ne maîtrise pas le php, mais suis assez dégourdi pour m'inspirer d'un code et "l'agencer à ma sauce"..
Je suis (désespérémment) à la recherche de quelques lignes de code qui permettraient de télécharger automatiquement un fichier zip.
Je ne souhaite pas utiliser de bdd et le fichier *.php se trouverait dans le même dossier que le *.zip.
Je ne souhaite pas renseigner le nom du fichier, le script serait copié dans différents dossiers et chaqun de ces dossiers contiendraient le *.zip et le *.php.
 je ne suis pas certain d'être clair là ..
En bref, un code php qui lancerait le téléchargement d'un fichier zip, quelque soit son nom dans le dossier courant ..

"please help" (CF; "le 5eme élément")

Merci d'avance ..
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
401
Date d'inscription
mercredi 19 avril 2006
Dernière intervention
6 juin 2011
3
Merci
Bonjour,

Je n'ai jamais fait de telechargement forcé mais il existe plein de documentation dessus, suffisait de faire une recherche google :
http://www.google.fr/search?hl=fr&q=lancer+telechargement+php&meta

Le code ci-dessous devrait te donner une piste, je ne l'ai pas tester :

<?php

$dir = opendir(".") or die("erreur"); //on ouvre le répertoire courant

while(($file = readdir($dir)) !== false){ // tant que l'on trouve des fichier dans le repertoire, on boucle
   // si le fichier est différent du répertoire courant ("."), du répertoire parent (".."), ou du fichier php alors on entre dans le if
   if ($file != "." && $file != ".." && substr($file,strlen($file)-3,3)!="php") { 
 
   header("Content-type: application/force-download");
  header("Content-Disposition: attachment; filename=$file");
  readfile($file); 
  exit;
  }
}

?>

Merci lesdis 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de lesdis
Messages postés
2
Date d'inscription
mercredi 15 novembre 2006
Dernière intervention
10 octobre 2007
3
Merci
Piouf ! ma-gni-fique !
Merci beaucoup de t'être intéressé à ma demande et de m'avoir si vite répondu.

Je coinçais sur les ligne de code qui me permettraient de télécharger quel que soit le nom de fichier et de n'apporter d'attention qu'à l'extension en fait .. Mais en plus ton script force le téléchargement, pratique si mes besoins évoluent.

J'avais pourtant demandé à l'ami google en m'oriantant sur des scripts qui forcent le téléchargement mais je n'ai trouvé que des codes soit trop simples soit trop complexes et au résultat, ca ne collait pas avec ce que je souhaitait en faire.

Sinon, j'ai bien essayé ton script et il fonctionne parfaitement..

Tu m'as rendu un grand service, encore merci !

Merci wolfoxrocks 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de wolfoxrocks

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.