Faire une gestion de répertoire dans une interface administrateur. - Forums de discussion

Navigation

Accueil du forum » PHP » Faire une gestion de répertoire dans une interface administrateur.


Le sujet

icoFaire une gestion de répertoire dans une interface administrateur.
Par ico, le Jeudi 05/10/2006 à 21h15'01
437 messages
Bonjour tout le monde.
Je viens vous posé une question un peu compliqué. Une fois n’est pas coutume !
J’ai cherché des exemples pour créer, modifier et supprimé des dossiers dans une interface administrateur en locale et le peu que j’ai trouvé est bourré de fautes de frappes et de syntaxe (au niveau code). Je dois donc me résigner à faire quelque chose moi-même !
Mais voila sur quoi me basé ?

Je vais donc expliquer plus précisément ce dont il s’agit :
J’ai un répertoire racine nommé ‘images’ dans lequel je vais créer modifier et supprimé mes dossiers et images en upload plus tard !

Je me retrouve avec ceci :
- www (racine du site)
    + images


Ensuite mettons que je veuille créer dans le répertoire ‘images’ un répertoire ‘net-pratique’.
On aurais :
- www (racine du site)
    - images
        + net-pratique


Et enfin mettons que je veuille insérer des bannières je devrais donc uploader mes images dans ‘images/net-pratique’ ce qui nous donnerais :
- www (racine du site)
    - images
        - net-pratique
            [img] net-pratique.jpg
            [img] net-pratique_.gif


Etc.

Mais voila comment je pourrais faire pour que déjà cela se place dans le bon répertoire sachant que j’ai dans mon site local ceci :
- www (racine du site)
    - images
        - net-pratique
            [img] net-pratique.jpg
            [img] net-pratique_.gif
    - admin
        [php] index.php (page qui contiendra le script de gestion de fichier et répertoire)


Voilà en gros où j’en suis.
Si j’ai bien compris, il faut se positionné dans le répertoire, l’ouvrir, scanner les répertoire et ce qui est dedans si le répertoire est ouvert. Une fois cette gestion faite, on peut se déplacé dedans et insérer des images.

Quelqu’un peut t il m’aider un peu pour mettre au point ce code ci ?
Sinon je ferais pas et je me tiendrais a un seul répertoire et toutes les images dedans (ce qui serais moins beau et instructif).

Je vous remercie du coup de main. (Oui je sait j’en demande beaucoup mais la sur ce coup je n’ai pas vraiment le choix)
Amitiés.

PS. Le tuto de dev.com (haem est tout hs) !

________________
"L'homme a l'avenir devant lui et il l'aura dans le dos chaque fois qu'il fera un demi tour!" (Pierre Dac)

Les réponses

raptorPar raptor, le Jeudi 05/10/2006 à 21h50'41
2217 messages
fonctions de parcours d'un répertoire, fonctions d'upload, on passe le repertoire courant par l'url, on upload dans le repertoire courant, aucune difficulté majeure...

________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut: Administrateur/Webmaster

icoPar ico, le Vendredi 06/10/2006 à 18h17'59
437 messages
Bonjour,
J’ai essayé de taper un exemple qui suit :
<?php
    
//Crée une liste des fichiers ignoré
    
$liste_ignore = array ('.''..''partie_technique');
    
    
//Ouvre le répertoire courant
    
$repertoire opendir("images");
    
    
$i 0;
    
    
//Boucle tant que l'ensemble des répertoires n'est pas ouvert
    
while ($file readdir($repertoire))
    {
        if (
is_dir($file) && !in_array($file$liste_ignore))
        {
            
//Crée un tableau avec tous les répertoires
            
$tableau[$i] = $file;
            
$i++;
        }
    }
    
closedir($repertoire); //Ferme le répertoire courant
    
    //Affiche les répertoires
    
if($i)
    {
        
//Réafecte le tableau dans une nouvelle variable ligne par ligne
        
foreach ($tableau as $dossiers)
        {
            echo 
$dossiers."";
        }
    }
?>

Hélas, cela ne m’affiche rien…
Peut être ai-je commis une erreur… Je n’en ai aucune idée.

Quelqu’un peut t il m’aider ?
Merci beaucoup.
Amitiés.

________________
"L'homme a l'avenir devant lui et il l'aura dans le dos chaque fois qu'il fera un demi tour!" (Pierre Dac)

raptorPar raptor, le Vendredi 06/10/2006 à 18h47'20
2217 messages
Bon dja ya des inutilités dans ce code.

<?php
    
//Crée une liste des fichiers ignoré
    
$liste_ignore = array ('.''..''partie_technique');
    
    
//Ouvre le répertoire courant
    
$repertoire opendir("images");

    
$tableau= array();   
    
//Boucle tant que l'ensemble des répertoires n'est pas ouvert
    
while ($file readdir($repertoire))
    {
        if (
is_dir($file) && !in_array($file$liste_ignore))
        {
            
//Crée un tableau avec tous les répertoires
            
$tableau[] = $file;
        }
    }
    
closedir($repertoire); //Ferme le répertoire courant

foreach ($tableau as $dossiers)
{
    echo 
$dossiers."";
}

?>

________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut: Administrateur/Webmaster

icoPar ico, le Vendredi 06/10/2006 à 19h29'47
437 messages
En fait ca marche oui si on remplace images par un '.'

________________
"L'homme a l'avenir devant lui et il l'aura dans le dos chaque fois qu'il fera un demi tour!" (Pierre Dac)

Pages

Réponses les plus anciennes... 1 ...Réponses les plus récentes

A lire également

- Les conditions générales d'utilisation du site

Top-sites membres

Dame Tortue | -11 pointsBlogHotel - Hébergement de Blog gratuit | -30 pointsMéta Annuaire | -39 pointsMon Coin de Jardin | -40 points

Discussions récentes dans les forums

Membres
Pseudo:
Pass: Mémoriser ?
Problème d'identificationInscription gratuite
Tribune libre
CNIL: 1098091
Connectés: 11
Google:
Publicité: Rencontre yonne pour trouver l'amour avec une icaunaises.