begin process at 2012 05 28 21:08:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Forcer le téléchargement


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Forcer le téléchargement

mardi 13 juillet 2010 à 17:37:45 | Forcer le téléchargement

djimson


Bonjour,

De l'aide pour ce script:
En fait, je veux forcer le téléchargement des fichiers envoyer par FTP dans le répertoire COURS.
Alors, j'arrive à lister les fichiers et mettre le lien mais quand je clique sur download, il ne télécharge pas le fichier mais le script dowload.php.
lister.php


Code PHP :
 <?php
    
    
     // ********************************************
     // Accès au repertoire
     // ********************************************
     $chemin="./cours/";
     $handle_du_repertoire_ouvert=opendir($chemin);
    
     // ********************************************
     // Boucle réccupérant toute les entrées contennu dans le répertoire
     // ********************************************
     $sortie_de_la_boucle=false; // Initialise la boucle
     while ($sortie_de_la_boucle==false)
     {
     // ********************************************
     // Récupère les entrées contenu dans le repertoire une par une
     // ********************************************
     $entree=readdir($handle_du_repertoire_ouvert); // Readdir lit le fichier suivant dans un dossier
    
     // ********************************************
     // Condition de sortie de la boucle
     // ********************************************
     if ($entree=="")
     $sortie_de_la_boucle=true;
     else
     // ********************************************
     // Affichage
     // ********************************************
     if (($entree!=".")&&($entree!="..")) // N'affiche pas les . et ..
     if (is_dir($entree)!=1) // N'afiche pas les répertoires
     if (($entree!="index.php")&&($entree!="dir.php")) // N'affiche pas les fichiers selectionnés
	 echo"<a href='download.php?chemin='".$chemin.$entree."'&filename=".$entree."'>download</a><br>

";

     }
    
     ?>






download.php


Code PHP :
<?php
$file = $chemin.$entree;
header ("Content-Type: text/xml"); //Ici par exemple c'est pour un fichier XML, a changer en fonction du type mime du fichier voulu.
header ("Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document"); //(for .docx files)
header ("Content-Type:application/vnd.openxmlformats-officedocument.wordprocessingml.template"); //(for .dotx files)
header ("Content-Type:application/vnd.openxmlformats-officedocument.presentationml.presentation"); //(for .pptx files)
header ("Content-Type:application/vnd.openxmlformats-officedocument.presentationml.slideshow"); //(for .ppsx files)
header ("Content-Type:application/vnd.openxmlformats-officedocument.presentationml.template"); //(for .potx files)
header ("Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); // (for .xlsx files)
header ("Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.template"); //(for .xltx files)
header ("Content-Type:application/vnd.ms-powerpoint");
header ("Content-Type:application/vnd.ms-excel");
header ("Content-Type:application/pdf");
header ("Content-Type:image/jpeg");
header ("Content-Type:image/tiff");
header ("video/msvideo");
header('Content-Type: application/octet-stream');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($file));
header('Content-disposition: filename="' . basename($file) . '"');
readfile($file);

?>



Je ne retouve pas le chemin du fichier pour l'envoyer vers download.php

Je précise que je veux downloader tous sortes de fichiers sauf .php, .html

Merci


Merci


Cette discussion est classée dans : code, php, téléchargement, forcer, download


Répondre à ce message

Sujets en rapport avec ce message

Forcer un download [ par zwdja5 ] Bonjour, Voilà, j'ai trouvé plusieurs tutoriaux à ce sujet là forçant un téléchargement. Ceux ci concernaient principalement des extensions telles qu Incrémenter un compteur de téléchargement [ par LDF ] Bonjour, je suis en train de créer un site web où l'on pourrait télécharger des .zip Pour connaître les fréquences de téléchargement, j'utilise la bas Lancer le téléchargement d'un .exe [ par N3N3SS ] Bonjour tout le monde, J'ai fini de créer mon site, j'y propose le téléchargement d'un exécutable, calculette de windows pour les tests. J'ai dans m Forcer le DL d'un fichier avec espaces .... [ par arginine ] Bonjour, Voici le code que j'utilise pour forcer le téléchargement d'un fichier. Tout se passe tres bien SAUF pourles fichiers dont le nom comporte un PHP : téléchargement *.zip [ par wolfoxrocks ] 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 Le code source PHP de download.php [ par saif1982 ] j'ai un code PHP  que j'ai manipulé pour permettre aux visiteurs de télécharger des cours et divers documents :include ("connect.php"); $filesdir = 'f code acces [ par bibiss1961 ] bonjour, j'ai fait un fichier html dans lequel j'ai mis ce code (mettre un code d'accès pour entrer sur une page web <img src="images/hiver Code PHP non interprété dans avec require() [ par moaaa2 ] Bonjour,Je ne sais pas si je poste au bon endroit et vous prie de m'excuser si ce n'est pas le cas.Pour préciser mon problème, j'ai une page contenant code php [ par parrain3000 ] salut j'ai besoin de votre aide au sujet du code php d'une sélection de date sous forme de calendrier c'est à dire j'aierais selectionner une date en realisation page php [ par maxxou56 ] je souhaiterais transformer un code que jai trouvé sur ce site en un autre language à savoir le php, ce qui me permettrait d'utiliser une base de donn


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,151 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales