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

Méta Annuaire | 1 pointsMob - Tuning | 0 pointsSweet Gwendoline | -1 pointsS'entraîner à Villers-Bretonneux | -3 points

Discussions récentes dans les forums

Sujet Forum
raptorRe: Le jeu flash : Hélico
Réponse postée par raptor le 27/11/2008 à 20h39'51
Le comptoir » Le bar
tienoRe: IE 7 VS Firefox 2
Réponse postée par tieno le 26/11/2008 à 14h54'54
Internet » Autres sites à voir
tienoRe: Echange de liens
Réponse postée par tieno le 23/11/2008 à 13h55'24
Le comptoir » Echange de liens / Recherche de partenaires
touretEchange De Liens
Sujet posté par touret le 13/11/2008 à 08h58'09
Net-Pratique.fr » Suggestions
xersesRe: espace membres 1.2
Réponse postée par xerses le 09/11/2008 à 18h57'14
Développement » PHP
unitRe: Vous cherchez un travail simple sur Internet ?
Réponse postée par unit le 03/11/2008 à 15h53'53
Internet » Sites de ressources
froogyRe: Un ptit jeu
Réponse postée par froogy le 26/10/2008 à 16h40'03
Le comptoir » Le bar
rerRe: Sarbacane ou html ?
Réponse postée par rer le 23/10/2008 à 16h11'03
Développement » (X)HTML / CSS
1cyrilRe: Clic droit interdit [Réglé]
Réponse postée par 1cyril le 19/10/2008 à 19h26'02
Développement » PHP
xersesRe: Espace-Membre : pb connexion
Réponse postée par xerses le 13/10/2008 à 12h41'06
Développement » PHP
Membres
Pseudo:
Pass: Mémoriser ?
Problème d'identificationInscription gratuite
Tribune libre
CNIL: 1098091
Connectés: 27