[PHP] recupérer des fichiers .php

Fermé
nheavy Messages postés 42 Date d'inscription dimanche 3 janvier 2010 Statut Membre Dernière intervention 16 mars 2012 - 16 mars 2012 à 20:05
nheavy Messages postés 42 Date d'inscription dimanche 3 janvier 2010 Statut Membre Dernière intervention 16 mars 2012 - 16 mars 2012 à 21:03
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

lili34500 Messages postés 178 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 17 août 2012 16
16 mars 2012 à 20:12
Pas à ma connaissance mais sinon tu a cela. http://www.lephpfacile.com/howto/10-comment-faire-un-espace-membre-en-php

C'est un tuto pour un espace membre mais avec un peut de creativiter cela devien un espace membre!
0
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
nheavy Messages postés 42 Date d'inscription dimanche 3 janvier 2010 Statut Membre Dernière intervention 16 mars 2012
16 mars 2012 à 20:55
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
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
nheavy Messages postés 42 Date d'inscription dimanche 3 janvier 2010 Statut Membre Dernière intervention 16 mars 2012
16 mars 2012 à 21:03
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