Accueil > Forum > > > > Lien permanent vers fichier
Lien permanent vers fichier
samedi 7 octobre 2006 à 12:37:25 |
Lien permanent vers fichier

HeavenForsaker
|
Bonjour, Je voudrais savoir quel est la meilleur solution pour faire un lien permanent vers un fichier. Le fichier en question est un .exe et le nom change souvent, j'aimerai que le lien soit toujours valide quelque soit le nom de ce fichier .exe. Merci d'avance 
|
|
samedi 7 octobre 2006 à 19:49:01 |
Re : Lien permanent vers fichier

JulSoft
|
Réponse acceptée !
Si ton fichier .exe est unique dans ton répertoire tu peux faire un lien vers un fichier download.php
download.php:
<?php
$rep=opendir('.');
while ($file = readdir($rep)) {
if($file != '..' && $file !='.' && $file !=''){
if (substr($file,strlen($file)-4,4)==".exe"){
// on a un module à charger...
$f = $file;
}
}
}
closedir($rep);
clearstatcache();
header('Content-Description: File Transfer');
header('Content-Type: application/force-download');
header('Content-Length: ' . filesize($f));
header('Content-Disposition: attachment; filename=' . basename($f));
readfile($f);
?>
ce qui devrait marcher...
Si ton fichier exe n'est pas unique, alors comment le différencier??
|
|
samedi 7 octobre 2006 à 20:09:38 |
Re : Lien permanent vers fichier

HeavenForsaker
|
Ok merci pour ta réponse JulSoft, euh je préfère prévenir je suis une grosse buse en php, par conséquent je ne capte pas grand chose a ce code.  Oui il n'y a qu'un seul fichier .exe dans mon répertoire donc pas de souci. Je vais tester ça 
|
|
samedi 7 octobre 2006 à 20:18:03 |
Re : Lien permanent vers fichier
|
samedi 7 octobre 2006 à 20:31:10 |
Re : Lien permanent vers fichier

JulSoft
|
bah en gros on récupère la liste des fichiers dans le dossier, on la
parcours pour trouver un fichier dont le nom se termine par ".exe" et
on crée une page de download pr ce fichier (headers). La partie des
headers vient d'un ami, j'ai juste modifié le début... pour plus d'info
voir www.php.net
|
|
samedi 7 octobre 2006 à 20:41:54 |
Re : Lien permanent vers fichier

HeavenForsaker
|
Ok en ce qui concerne la redirection vers le fichier j'ai trouvé ça :
<?php header('location: monfichier.exe' ); exit; ?>
je peux utiliser ça comme lien vers mon fichier si je connais son nom ? au lieu de :
header('Content-Description: File Transfer'); header('Content-Type: application/force-download'); header('Content-Length: ' . filesize($f)); header('Content-Disposition: attachment; filename=' . basename($f)); readfile($f);
|
|
samedi 7 octobre 2006 à 20:54:06 |
Re : Lien permanent vers fichier

JulSoft
|
ouais tu peux... ce qui ne change pas grand chose... en fait le
"header('location: ...')" est une redirection vers ton fichier alors
que ce que je te propose est de forcer son téléchargement (utile p.ex
si c'était un document PDF et que tu ne veux pas l'ouvrir).
Pour utiliser ton truc remplace les headers par :
header('location: $f');
voili voilou
|
|
samedi 7 octobre 2006 à 23:34:42 |
Re : Lien permanent vers fichier
|
Cette discussion est classée dans : fichier, exe, lien, permanent
Répondre à ce message
Sujets en rapport avec ce message
Uploader un fichier à l'aide d'un lien [ par phenixoiseau ]
Bonjour,Je voudrais savoir comment uploader un fichier en cliquant sur un lien et obtenir la fenêtre "enregistrer ce fichier sur disque" et pouvoir ch
un lien avec un appel dynamique à un fichier [ par pyranhaz ]
Bonjour,je suis pas très fort en php, voire même nul...je cherche à faire fonctionner un lien dans une page qui puisse réagir à la date du jour dans u
[HELP] URL Dynamique [ par madcow41 ]
Salut les gens, j'ai besoin d'aide. Je suis en train de monter un site où le contenu sera en téléchargement payant via allopass.com (Micropaiement par
Comment vérifier un lien ? [ par MaTHieU ]
Salut, Je voudrais savoir comment vérifier un lien... Par exemple : http://www.monsite.fr/fichier.zip Si le fichier est présent ça marque "OK" Si le l
incluce fichier text et lien mailto... [ par connect ]
et bien une petite question :j'insert un fichier txt ds tt mes pages..seulement ds ce fichier text, il y a une adresse email : comment afficher cette
OuvertureFichier [ par loyousse ]
Bonjour je vous écris afin de résoudre un petit problème que j'ai actuellement en stage. Je voudrais, dans mon naviguateur Web(MOZILLA), lorsque je cl
remplacer un lien dans un fichier HTML [ par bibou56 ]
Salut je dois modifier l'url d'un lien dans un fichier html.Je fais ca : if(is_writeable($cheminAbsoluPage)){$fic=fopen($cheminAbsoluPage, "r+");while
lien vers fichier hors du dossier serveur [ par ticapix ]
BonjourJe cherche a creer un lien vers un fichier qui ce trouve dans le dossier parent du serveur.Je pense qu'il y a peut etre une option dans apache.
lien vers un fichier hors du dosier serveur [ par ticapix ]
BonjourJe cherche a creer un lien vers un fichier qui ce trouve dans le dossier parent du serveur.Je pense qu'il y a peut etre une option dans apache.
exécuter un fichier exe avec php [ par skmancuso ]
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|