Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1655 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP - Galerie Photo

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP - Galerie Photo

n°1757546
melq
Posté le 09-07-2008 à 22:30:15  profilanswer
 

Bonsoir à tous.
 
J'aurai besoin de votre aide pour un projet PHP.
 
En fait il s'agit d'un composant pour le CMS Joomla si vous connaissez.
Il y a une partie "frontend" ou un visiteur du site pourra voir différentes galeries de photos.
Ces photos ne sont pas dans une base de donnée mais dans des dossiers.
 
Je voudrais savoir comment je pouvais faire pour que par exemple s'il y a 200 photos, faire en sorte qu'à l'affichage, toute les 5 photos, on retourne à la ligne pour eviter d'avoir un ascenseur horizontal.
Je sais deja comment afficher tout les dossiers et les photos contenues dedans.
 
Il y a ensuite une partie "backend" ou l'administrateur pourra rajouter des photos.
 
Je souhaiterai que l'on puisse uploader un fichier .zip , que l'archive soit extraite et ensuite mise dans un dossier au nom de l'archive.
Je souhaiterai ensuite que toutes les photos du dossier soit réduites pour la galerie tout en conservant l'originale.
 
Est-ce possible en php ?
 
Merci de me guider ;)


Message édité par melq le 09-07-2008 à 22:31:09
mood
Publicité
Posté le 09-07-2008 à 22:30:15  profilanswer
 

n°1757818
melq
Posté le 10-07-2008 à 12:14:21  profilanswer
 

Bonjour
 
Merci de ta réponse.
 
Voila ce que j'ai fait ce matin :  
 

Code :
  1. <?php
  2. echo '<form method="post" enctype="multipart/form-data" action="test.php">';
  3. echo '<p>';
  4. echo 'Nom de la galerie : <input type="text" name="galerie" size="15"><br/><br/>';
  5. echo 'Fichier a uploader : <input type="file" name="fichier" size="30"><br/><br/>';
  6. echo '<input type="submit" name="upload" value="Envoyer">';
  7. echo '</p>';
  8. echo '</form>';
  9. if( isset($_POST['test']) ) {
  10.     $tmp_file = $_FILES['fichier']['tmp_name'];
  11.     if( !is_uploaded_file($tmp_file) ){
  12.         exit("Le fichier est introuvable" );
  13.     }
  14. $type_file = $_FILES['fichier']['type'];
  15.     if( !strstr($type_file, 'zip')){
  16.         exit("Erreur : Le fichier n'est pas un zip" );
  17.     }
  18. if ($zip->open($tmp_file) !== TRUE) {
  19.  die("Echec lors de l'ouverture de l'archive" );
  20. }
  21.     echo 'Le fichier a bien ete uploade';
  22. }
  23. ?>


Bon c'est vraiment simple et ca ne prend pas en compte tout ce que je veux encore.
En fait ce que je veux faire c'est qu'une fois que le fichier est dans la variable $_FILES , avant foutre mon .zip dans $dossier , je voudrais le dezipper.
 
J'ai trouvé ca, et qui marche sur une page vierge :  
 

Code :
  1. $zip = new ZipArchive();
  2. $zip->open('nom_du_fichier');
  3. $zip->extractTo('dossier') or die("Erreur rencontrée lors de l'extraction de l'archive" );
  4. $zip->close() or die("Erreur lors de la fermeture de l'archive" );


Mais je ne sais pas ou le foutre sur mon code pour que le .zip du formulaire de depart soit supprimer de $_FILES et que ce soit les fichiers decompréssés qui aillent dans mon dossier.
 
Merci d'avance


Message édité par melq le 10-07-2008 à 13:26:25

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP - Galerie Photo

 

Sujets relatifs
[PHP] Readdir pète les plombs & n'affiche pas tout le contenu d'un repappeler une fonction PHP dans une balise HTML
[PHP] Imagecreatefrom et cookies[PHP] envoyer des données directement via adresse MAC ?
[Script PHP] galerie photo LuxBum : demande d'avis[PHP] htaccess, Restriction des droits sur les img d'une galerie photo
[PHP] Galerie photo + upload :: Venez tester ::[PHP] Upload photo + Galerie CSS XHTML [Résolu]
Recherche Galerie Photo [PHP][PHP] Script galerie photo hyper lent....comment optimise tt ça ?
Plus de sujets relatifs à : PHP - Galerie Photo


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR