[PHP] recupérer des fichiers .php

nheavy Messages postés 48 Statut Membre -  
nheavy Messages postés 48 Statut Membre -
Bonjour,

J'aurais voulu savoir si il était possible de récupérer des fichiers .php via un readdir, actuellement c'est impossible, lorsque je fais enregistrer sous, je récupère un fichier avec tous les includes et cie.

J'aurais aimer le récupérer tel qu'il est pour pouvoir faire une zone d'administration.

Pourriez vous me dire si c'est possible avec le readdir ?

4 réponses

  1. ReDLoG
     
    Normalement il y a une histoire de droits (CHMOD) de ton script sur les fichiers et les dossiers que tu tentes de récupérer. Sinon soit plus explicite, est-ce que tu tentes de récupérer des fichiers en outrepassant l'autorisation de son propriétaire?
    0
  2. nheavy Messages postés 48 Statut Membre
     
    Merci lili34500, mais c'est pas vraiment ce que je cherche,

    Pas du tout ReDLoG ^^, il s'agit de mon propre site, et de toute manière, récupérer des fichiers PHP venant d'autres sites, c'est impossible si on a pas accès au serveur.

    Le truc c'est que j'aurais voulu voir ces fichiers depuis mon espace admin, si je modifie le CHMOD des fichiers, n'importe qui le verra.
    Je pensais qu'il y avait une petite fonction à mettre dans mon script PHP qui affiche le contenu des dossiers sur mon espace admin permettant de voir ce fichier sans qu'il soit interpréter en fait.

    Il n'y en a pas ?
    0
    1. ReDLoG
       
      Sans le code source de ton script, il sera difficle de te répondre et de faire naître un début de solution...
      0
  3. nheavy Messages postés 48 Statut Membre
     
    Oui désolé, voici le code, mais c'est un readdir tout ce qu'il y a de plus banal :

    <?
    		$adresse = "./admin/"; //Adresse du dossier.
    		if(isset($_GET['nom'])) //Si $_GET['nom'] existe, on supprime le fichier...
    			{
    			$nom=''.$adresse.$_GET['nom'].'';
    			unlink($nom);
    			echo '<font class="warn">Le fichier "<font class="name">'.$_GET['nom'].'</font>" a été éffacé !</font>'.'<hr />';
    			}
    		$dossier = opendir($adresse); //Ouverture du dossier. 
    		while ($Fichier = readdir($dossier)) //Affichage...
    			{
    			if(!in_array($Fichier,array(".","..")))
    				{ 
    				$files_array[] = $Fichier; 
    				}
    			}
    		sort($files_array);
    		foreach($files_array as $Fichier)
    			{
    			echo '<a href="admin.php?nom='.$Fichier.'"><img src="../zshare/cancel.png" alt="Supprimer le fichier" width="14"/></a> | <a href='.$adresse.$Fichier.' target="_blank">'.$Fichier.'</a>'.'<hr />'; 
    			}
    		?> 
    0