lien automatique - PHP - Programmation
Marsh Posté le 04-12-2005 à 21:16:20
comme ca pour dépanner:
<a href="download.php?dwn=62.202.21.115/SOHO2_MotionFiles/CAM2_money/20051204001009&ext=avi">go</a>
puis $_GET["dwn"] = 'http://'.str_replace('-','/';$_GET["dwn"]).'.'.$_GET["ext"]
Marsh Posté le 04-12-2005 à 21:28:37
ah ben si
/ -> %2f
: -> %3a
. -> %2e
oups: je ne m'y retrouve plus avec mes edits
je disais donc: je pense qu'il faut utiliser les entities mais que je ne savais pas si ca existait (???). (la suite, plus haut )
Marsh Posté le 04-12-2005 à 21:33:31
art_dupond a écrit : comme ca pour dépanner: |
ok merci je place ou le $_GET["dwn"] = 'http://'.str_replace('-','/';$_GET["dwn"]).'.'.$_GET["ext"]
Marsh Posté le 04-12-2005 à 22:06:27
en fait, je crois que tu dois juste mettre
<a href="<? php urlencode('http://......avi'); ?>">go</a>
et si ca ne marche pas, rajoute
Code :
|
Marsh Posté le 04-12-2005 à 22:25:53
art_dupond a écrit : en fait, je crois que tu dois juste mettre
|
Merci quand-même mais ceci ne fonctionne pas!
Marsh Posté le 04-12-2005 à 22:30:24
Code :
|
ca dit quoi ca ?
Marsh Posté le 04-12-2005 à 20:26:02
Bonsoir,
Grace à ce lien je shouaite télécharger directement le fichier video avi.
le fichier qu'il me télécharge est bien un avi mais l'URl n'est pas juste!!! voici ce qui me télécharge:
http---61.135.12.115-SOHO2_MotionFiles-CAM2_money-20051204001009
alors qu'il devrait:
http://61.135.12.115/SOHO2_MotionF [...] 001009.avi
Voici mon code:
lien:
<a href="download.php?dwn=http://61.135.21.115-SOHO2_MotionFiles/CAM2_money/20051204001009.avi">go</a>
Page; download.php
<?
if($_GET["dwn"]) {
// ob_clean(); // Vide le buffer (v >= 4.2)
$tailleFichier = filesize($directory);
header("Content-Length: ".$tailleFichier);
// Dialogue de téléchargement
header("content-type: application/octet-stream" );
// seulement pour application/octet-stream !
header("Content-Disposition: attachment; filename=".$_GET["dwn"]);
// Ouvrir avec MSWord
// header("content-type: application/msword" );
// Ouvrir avec MSExcel
// header("content-type: application/vnd.ms-excel" );
// Ouvrir en Text
// header("content-type: text/plain" );
// voir aussi http://dev.nexen.net/scripts/details.php?scripts=354
flush(); // Envoie le buffer
readfile($_GET["dwn"]); // Envoie le fichier
} else { ?>
<? } ?>
Message édité par spoque le 04-12-2005 à 21:45:55