Accueil > > > FORCER UN TÉLÉCHARGEMENT (REPRISE DU CODE DE "EJBYE7"), ON SYNTHÉTISE !!
FORCER UN TÉLÉCHARGEMENT (REPRISE DU CODE DE "EJBYE7"), ON SYNTHÉTISE !!
Information sur la source
Description
Ce code sert à forcer le téléchargement d'un fichier (pratique pour les .txt .mp3 ...)que le navigateur essay de lancer tout seul alors que vous avez pas envie.
Source
- <?PHP
- ini_set("memory_limit","50M");//taille max du fichier
- if (isset($fichier_forc)) {//verification que la variable a bien été envoyée
- $fichier=$fichier_forc;
- $ext=substr(strrchr($fichier,"."),1);
- header('Content-disposition: attachment; filename='.$fichier.'');
- switch($ext){//ici ajouter les types de fichier pour cela lancer regedit,developper le dossier "HHEY_CLASSES_ROOT" selectionner l'extention désirée en regarder la colonne "données" de la clée Content Type
- case 'exe': header("Content-Type: application/force-download");
- case 'zip': header("Content-Type: application/x-zip-compressed");
- case 'mp3': header("Content-Type: audio/mpeg");
- case 'txt': header("Content-Type: texte/plain");
- }
- readfile($fichier);//lecture du fichier
- }else{
- echo 'Erreur dans le traitement du fichier';
- }
- ?>
<?PHP
ini_set("memory_limit","50M");//taille max du fichier
if (isset($fichier_forc)) {//verification que la variable a bien été envoyée
$fichier=$fichier_forc;
$ext=substr(strrchr($fichier,"."),1);
header('Content-disposition: attachment; filename='.$fichier.'');
switch($ext){//ici ajouter les types de fichier pour cela lancer regedit,developper le dossier "HHEY_CLASSES_ROOT" selectionner l'extention désirée en regarder la colonne "données" de la clée Content Type
case 'exe': header("Content-Type: application/force-download");
case 'zip': header("Content-Type: application/x-zip-compressed");
case 'mp3': header("Content-Type: audio/mpeg");
case 'txt': header("Content-Type: texte/plain");
}
readfile($fichier);//lecture du fichier
}else{
echo 'Erreur dans le traitement du fichier';
}
?>
Conclusion
Ce code est la synthèse de tout ce qui a été dit dans le code de: "ejbye7" je remercie toutes les personne qui ont participé a ce code très utile (pensé personnelle)!! Krankelune a posté une version d'un script du meme type sur cette page.Je le remercie dailleurs. Prennez son code qui est beaucoup plus sécurisé.
Historique
- 05 octobre 2007 18:04:55 :
- Script mal sécurisé et comportant des erreures
- 05 octobre 2007 18:06:15 :
- Script mal/pas sécurisé et comportant des erreurs.
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Forcer un téléchargement plutôt que l'ouverture d'un fichier [ par Adagyo ]
Salut,Je voudrais forcer mes utilisateur à télécharger un fichier (un fichier .csv dans mon cas) plutôt qu'il s'ouvre avec excel dans le navigateur.Co
Forcer le téléchargement et fermer la fenêtre !! [ par djagger ]
Lussss !Voici mon pb :je force le téléchargement d'un fichier :<?php$file = "fichier.txt";// téléchargement du fichierheader("Content-Type: applica
forcer le téléchargement et espaces dans le fichier [ par arginine ]
Bonjour,J'utilise le bout de code suivant pour "forcer le télécharmenet d'un fichier": Fichier dowload.php <?phpheader("Content-type: app
Forcer le téléchargement d'un fichier [ par hood042 ]
Bonjour, je voudrais forcer le téléchargement d'un fichier comme sur ce site : http://dimi30a.olympe-network.com/free.phpPouvez-vous m'aider ? Merci p
forcer le téléchargement d'un MP3 [ par lawebmachine ]
Bonjour Je cherche à forcer le téléchargement des MP3 sur le site que je fais. Seulement ça me met un message d'erreur. Qui peut m'aider ? voici le
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
Forcer à télécharger un fichier avec onClick [ par raskar97one ]
Bonjour à tous,Dans mon site j'utilise un format de fichier peu connu.(stbe)Lorsque je met un lien pour télécharger celui-ci, firefox essaye de le lir
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
Téléchargement à la volée [ par BananaTree ]
Bonjour, je n'arrive pas à forcer le téléchargement d'un fichier texte généré à la volée. je ne souhaite pas que ce fichier soit enregistré sur le se
Problème au téléchargement d'un fichier (download) [ par beth2611 ]
Bonjour, Je rencontre un problème handicapant, sur un site en php, je liste les fichiers dans une balise select, l'utilisateur selectionne un fichier
|
Derniers Blogs
QUELQUES TRUCS INTéRESSANTS (05/09/2010)QUELQUES TRUCS INTéRESSANTS (05/09/2010) par coq
Cette fois-ci : .NET Debug / Performance Sécurité SQL Server .NET Determining if a type is defined in the .NET Framework (blog de Scott Dorman) Ha tiens, je n'avais jamais vraiment pensé à utiliser le jeton de clé publique...
Cliquez pour lire la suite de l'article par coq ENUMERABLECOLLECTIONENUMERABLECOLLECTION par Matthieu MEZIL
Prenons le scénario suivant. On utilise MVVM. On a les deux classes suivantes dans le model : public class Child { } public class Parent { private ObservableCollection < Child > _children; public ObservableCollection < Child > Children { get {...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [HS] CHROME 6 + MOI = COUP DE GUEULE ![HS] CHROME 6 + MOI = COUP DE GUEULE ! par JeremyJeanson
Attention, le poste qui suit n'est pas la complainte d'une personne : Qui n'aime pas Chrome. D'un anti Google. D'un développeur qui a un poil énorme dans la main. Ceux qui me fréquentent savent que je change de navigateur favori tous les 2 ou 3 mois afin ...
Cliquez pour lire la suite de l'article par JeremyJeanson [WP7] UTILISER UN WRAPPANEL DANS UNE APPLICATION WINDOWS PHONE 7[WP7] UTILISER UN WRAPPANEL DANS UNE APPLICATION WINDOWS PHONE 7 par Audrey
Lors de la réalisation de ma 2ème application Windows Phone 7, j'ai souhaité utiliser un WrapPanel pour afficher plusieurs photos. Mais le contrôle WrapPanel ne fait pas parti de la liste des contrôles inclus dans le SDK de la version Beta des outils pour...
Cliquez pour lire la suite de l'article par Audrey [WP7] BESOIN D'AVOIR DES DONNéES EN CACHE[WP7] BESOIN D'AVOIR DES DONNéES EN CACHE par Nicolas
Les développeurs ASP.NET ont l'habitude de mettre des données en cache pour éviter de requêter a chaque fois la base de données. Et il est toujours utilie de penser que vos utilisateurs mobiles n'ont pas troujours une super connexion 3G/WIFI et un for...
Cliquez pour lire la suite de l'article par Nicolas
Logiciels
WebLogAndPass (1.0.0)WEBLOGANDPASS (1.0.0)WebLogAndPass est un logiciel permettant de mémoriser vos sites préférés et pour chacun d'entre-e... Cliquez pour télécharger WebLogAndPass uTorrent (2.0.4)UTORRENT (2.0.4)C'est un client BitTorrent très puissant et très performant. Comme son nom l'indique, uTorrent (m... Cliquez pour télécharger uTorrent Bureau de Gestion - ERP Devis Facturation (2.02)BUREAU DE GESTION - ERP DEVIS FACTURATION (2.02)- Version gratuite du 10/06/2010
Le Bureau de Gestion est un logiciel dédié à la gestion de l'en... Cliquez pour télécharger Bureau de Gestion - ERP Devis Facturation 4Videosoft Transfert iPod Mac (3.2.08)4VIDEOSOFT TRANSFERT IPOD MAC (3.2.08)4Videosoft Transfert iPod-Mac caractérise principalement à transférer les fichiers iPod vers Mac.... Cliquez pour télécharger 4Videosoft Transfert iPod Mac 4Videosoft HD Convertisseur (3.3.08)4VIDEOSOFT HD CONVERTISSEUR (3.3.08)Etant le meilleur HD Vidéo Convertisseur, 4Videosoft HD Convertisseur, vous pouvez regarder la vi... Cliquez pour télécharger 4Videosoft HD Convertisseur
|