Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/02/2011, 12h03   #1
Rédacteur
 
Avatar de pi-2r
 
Inscription : juin 2006
Messages : 1 388
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 388
Points : 2 216
Points : 2 216
Par défaut comment télécharger un fichier php

Bonjour,

j'ai développé un outil de recherche de Backdoor pour les serveurs. Lors du rapport, j'aurais besoin de pouvoir télécharger le fichier php trouvé.

Faut-il que j'écrive un fonction pour renommer le fichier pour le télécharger ou existe-t-il un des fonctions déjà toutes faites ?

Merci d'avance
__________________
Les pièges de l'Internet
Helix, réponse à une intrusion
[ Pas de questions techniques en MP ]


"La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
"Si j’ai vu si loin, c’est que j’étais monté sur des épaules de géants." Isaac Newton
pi-2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 13h02   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Si tu "pousses" le fichier en PHP, le nom du fichier est défini dans les en-têtes :
Code :
header("Content-Disposition: attachment; filename="cequetuveux");
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2011, 01h31   #3
Rédacteur
 
Avatar de pi-2r
 
Inscription : juin 2006
Messages : 1 388
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 388
Points : 2 216
Points : 2 216
Bonjour,

sous tes conseils voici ce que j'ai fais et qui marche:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$file=$_GET['file'];
$new_lien = substr($file,1, -1);
//header("Content-Disposition: attachment; filename=$new_lien");
if (($new_lien != "") && (file_exists($new_lien))){
   // Dialogue de téléchargement
   header("content-type: application/octet-stream");
   // seulement pour application/octet-stream !
   header("Content-Disposition: attachment; filename=$new_lien");
   flush(); 
   readfile($new_lien); // Envoie le fichier
}
?>
__________________
Les pièges de l'Internet
Helix, réponse à une intrusion
[ Pas de questions techniques en MP ]


"La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
"Si j’ai vu si loin, c’est que j’étais monté sur des épaules de géants." Isaac Newton
pi-2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h56.


 
 
 
 
Partenaires

Hébergement Web