begin process at 2012 02 15 18:31:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > LISTAGE DES IMAGES D'UN RÉPERTOIRE AVEC PAGINATION

LISTAGE DES IMAGES D'UN RÉPERTOIRE AVEC PAGINATION


 Information sur la source

Note :
7 / 10 - par 3 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Classé sous :listage, repertoire, image, pagination Niveau :Débutant Date de création :01/08/2006 Date de mise à jour :01/08/2006 16:26:54 Vu / téléchargé :11 041 / 1 109

Auteur : xmag

Ecrire un message privé
Site perso
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 Description

Permet d'afficher les images d'un répertoire avec pagination.

J'ai commencé par télécharger la source : http://www.phpcs.com/codes/LISTER-IMAGES-REPERTOIR E_13459.aspx et j'ai modifié à ma sauce.
Vous avez donc la possibilité de parametrer :
- Le nombre max d'images par page
- Les couleurs des liens (utilisation de style CSS - non intégré ici car ce n'est pas le sujet)
- Les extensions des images à prendre en compte

Source

  • <?php
  • /*!
  • *
  • * @author Magaly Clément
  • *
  • *
  • **/
  • class listage {
  • private $strRep; // Repertoire à explorer
  • private $tabExt; // Extensions images à afficher
  • private $strFic; // Tableau des fichiers
  • /*!
  • * constructeur de la classe
  • */
  • function __construct($strRep, $tabExt) {
  • $this->strRep = $strRep;
  • $this->tabExt = $tabExt;
  • $this->tabFic = $this->_creeTableauFichiers();
  • }
  • /*!
  • * récupère l'extension d'un nom de fichier
  • *
  • * \param str $strFichier Nom du fichier
  • *
  • * \return str extension du fichier
  • *
  • *
  • */
  • public function getExtension($strFichier) {
  • $intPos = strrpos($strFichier,".");
  • if (!$intPos) {
  • $strExt = "";
  • } else {
  • $strExt = substr($strFichier,$intPos+1,strlen($strFichier)-$intPos);
  • }
  • return $strExt;
  • }
  • /*!
  • * Listage d'un répertoire d'images avec pagination
  • *
  • * \param $nbMax Nombre d'images maximun à afficher par page
  • * \param $intDebut Numéro de l'image ou l'on débute
  • *
  • */
  • public function afficheImagesPage($intDebut, $intMax){
  • $i = $intDebut;
  • while (isset($this->strFic[$i]) && $i < ($intMax + $intDebut)) {
  • if ( $this->strFic[$i] != ".." && $this->strFic[$i] != "." && $this->strFic[$i] != "" ) {
  • ?>
  • <img src="<?php echo $this->strRep . $this->strFic[$i];?>" width="100" height="100" alt="<?php echo $this->strFic[$i];?>" />
  • <?php
  • }
  • $i++;
  • }
  • }
  • /*!
  • * Affichage des numéros des pages
  • *
  • * \param $intPage Numéro de la page en cours
  • * \param $nbMax Nombre d'images maximun à afficher par page
  • *
  • */
  • public function afficheNumerosPages($intPage, $lien, $nbMax, $couleurLien, $couleurNonLien, $couleurTexte){
  • $nbTotal = count($this->strFic);
  • $nb_pages = ceil($nbTotal / $nbMax);
  • $i = 1;
  • $debut = 0;
  • // Si il y a plusieurs pages
  • if ($nbTotal > $nbMax) {
  • // On affiche 5 lien autour du lien de la page actuelle
  • $min = $intPage - 5;
  • $max = $intPage + 5;
  • if ($min < 1) {
  • $min = 1;
  • }
  • if ($max >= floor($nb_pages)) {
  • $max = floor($nb_pages) - 1;
  • }
  • $debut = ($min - 1) * $nbMax;
  • if ($min > 1) {
  • // On affiche "premiere page"
  • $this->_afficheLienPage($lien, $intPage, 1, 0, $couleurLien, $couleurNonLien, $couleurTexte, "debut");
  • }
  • // Page précédente
  • if ($intPage > 1) {
  • $intPagePrec = $intPage;
  • $numLienPrec = $intPagePrec - 1;
  • $debutPagePrec = $intPage * $nbMax;
  • $this->_afficheLienPage($lien, $intPagePrec, $numLienPrec, $debutPagePrec, $couleurLien, $couleurNonLien, $couleurTexte, "Page précédente");
  • }
  • ?>
  • <span class="<?php echo $couleurTexte?>"> - </span>
  • <?php
  • for ($num_lien=$min;$num_lien<=$max+1;$num_lien++) {
  • $this->_afficheLienPage($lien, $intPage, $num_lien, $debut, $couleurLien, $couleurNonLien, $couleurTexte);
  • // debut
  • $debut = $debut + $nbMax;
  • } // fin for
  • $dernier = floor($nb_pages) - 1;
  • if ($intPage <= $dernier) {
  • // Page suivante
  • $intPageSuiv = $intPage;
  • $numLienSuiv = $intPageSuiv + 1;
  • $debutPageSuiv = $intPage * $nbMax;
  • $this->_afficheLienPage($lien, $intPageSuiv, $numLienSuiv, $debutPageSuiv, $couleurLien, $couleurNonLien, $couleurTexte, "Page suivante");
  • }
  • if ($max < $dernier) {
  • // On affiche "derniere page"
  • $numLienFin = floor($nb_pages);
  • $debutPourLienFin = ($numLienFin - 1) * $nbMax;
  • $this->_afficheLienPage($lien, $intPage, $numLienFin, $debutPourLienFin, $couleurLien, $couleurNonLien, $couleurTexte, "fin");
  • }
  • }
  • }
  • // ************************
  • // * Interface privée *
  • // ************************
  • /*!
  • * Création d'un tableau trié contenant tous les fichiers du répertoire
  • *
  • * \param $tabExt Tableau des extensions autorisées
  • *
  • */
  • private function _creeTableauFichiers(){
  • $dossier = opendir($this->strRep);
  • $this->strFic = array();
  • while ($fichier = readdir($dossier)) {
  • if (in_array($this->getExtension($fichier), $this->tabExt)){
  • array_push($this->strFic, $fichier);
  • }
  • }
  • sort($this->strFic);
  • }
  • /*!
  • * Affichage d'un lien de page
  • *
  • * \param $intPage Numéro de la page en cours (1 par défaut)
  • * \param $num_lien Numéro du lien
  • * \param $debut Début de la numérotation
  • * \param $couleurLien Style des liens
  • * \param $couleutNonLien Style du texte du numero de la page en cours
  • * \param $couleurTexte Couleur du texte (en dehors des numeros)
  • * \param $texte Texte du lien
  • */
  • private function _afficheLienPage($lien, $intPage, $num_lien, $debut, $couleurLien, $couleurNonLien, $couleurTexte, $texte=""){
  • if (strstr($lien, "?")){
  • $sep = "&";
  • } else {
  • $sep = "?";
  • }
  • if ($texte != "") {
  • // Lien de debut ou lien de fin
  • if ($texte == "debut") {
  • $title = "Allez au début";
  • $texte = "<< ";
  • } else if ($texte == "fin") {
  • $title = "Allez à la fin";
  • $texte = " >>";
  • } else if ($texte == "Page suivante") {
  • $title = "Allez à la page suivante";
  • $texte = " >";
  • } else if ($texte == "Page précédente") {
  • $title = "Allez à la page précédente";
  • $texte = "< ";
  • }
  • ?>
  • <a class="<?php echo $couleurLien?>" href="<?php echo $lien . $sep;?>deb=<?php echo $debut?>" title="<?php echo $title?>"><?php echo $texte?></a>
  • <?php
  • } else {
  • $title = "Allez à la page " . $num_lien;
  • if ($intPage != $num_lien) {
  • ?>
  • <a class="<?php echo $couleurLien?>" href="<?php echo $lien . $sep;?>deb=<?php echo $debut?>" title="<?php echo $title?>"><?php echo $num_lien;?></a>
  • <span class="<?php echo $couleurTexte?>"> - </span>
  • <?php
  • } else {
  • ?>
  • <span class="<?php echo $couleurNonLien?>"><?php echo $num_lien; ?></span>
  • <span class="<?php echo $couleurTexte; ?>"> - </span>
  • <?php
  • }
  • }
  • }
  • }
  • ?>
<?php
/*!
 *
 * @author Magaly Clément 
 *
 *
 **/

class listage {
    
 	private $strRep;  // Repertoire à explorer
 	private $tabExt;  // Extensions images à afficher
 	private $strFic;  // Tableau des fichiers
 	
	
	/*!
	 *   constructeur de la classe
	 */
	function __construct($strRep, $tabExt) {
		
		$this->strRep = $strRep;
		$this->tabExt = $tabExt;
		
		$this->tabFic = $this->_creeTableauFichiers();
		
		
	}
			

	
	/*!
	 *   récupère l'extension d'un nom de fichier
	 *
	 *   \param str $strFichier   Nom du fichier
	 * 
 	 *   \return str extension du fichier
     *
	 *
	 */
	public function getExtension($strFichier) {
	
		$intPos = strrpos($strFichier,".");
		
		if (!$intPos) {
			$strExt = "";
		} else {
			$strExt = substr($strFichier,$intPos+1,strlen($strFichier)-$intPos);		
		}

		return $strExt;
	}
	
	
	
	
	
	
	/*!
	 *   Listage d'un répertoire d'images avec pagination
	 * 
	 * 	 \param $nbMax		Nombre d'images maximun à afficher par page
	 *	 \param $intDebut   Numéro de l'image ou l'on débute
	 *		
	 */
	 public function afficheImagesPage($intDebut, $intMax){
	 		

		$i = $intDebut; 
		
	
		while (isset($this->strFic[$i]) && $i < ($intMax + $intDebut)) { 
		   if ( $this->strFic[$i] != ".." && $this->strFic[$i] != "." && $this->strFic[$i] != "" ) { 
		   		?>
		   		<img src="<?php echo $this->strRep . $this->strFic[$i];?>" width="100" height="100" alt="<?php echo $this->strFic[$i];?>" />
		   		<?php 
		   } 
		   $i++; 
		} 
		
		
	 	
	 }

	
	 /*!
	 *   Affichage des numéros des pages
	 * 
	 *	 \param $intPage	Numéro de la page en cours
	 * 	 \param $nbMax		Nombre d'images maximun à afficher par page
	 *		
	 */
	 public function afficheNumerosPages($intPage, $lien, $nbMax, $couleurLien, $couleurNonLien, $couleurTexte){
	 	
	 	$nbTotal = count($this->strFic);
	 	
	 	$nb_pages = ceil($nbTotal / $nbMax); 

	  	$i = 1; 
 
 	    $debut = 0; 

  		// Si il y a plusieurs pages
 	    if ($nbTotal > $nbMax) { 
		
				
			// On affiche 5 lien autour du lien de la page actuelle
			$min = $intPage - 5;
			$max = $intPage + 5; 
			
			if ($min < 1) {
			    
				$min = 1;
				
			} 
			if ($max >= floor($nb_pages)) {
		    
				$max = floor($nb_pages) - 1;
				
			}
			
			$debut = ($min - 1) * $nbMax;
			
			if ($min > 1) {
				// On affiche "premiere page"
				$this->_afficheLienPage($lien, $intPage, 1, 0, $couleurLien, $couleurNonLien, $couleurTexte, "debut");
			}
			
			// Page précédente
			if ($intPage > 1) {
				
				$intPagePrec 	= $intPage;
				$numLienPrec 	= $intPagePrec - 1;
				$debutPagePrec  = $intPage * $nbMax;
				
				$this->_afficheLienPage($lien, $intPagePrec, $numLienPrec, $debutPagePrec, $couleurLien, $couleurNonLien, $couleurTexte, "Page précédente");
				    
			}
			
			?>
			<span class="<?php echo $couleurTexte?>"> - </span>	 	
			<?php
			for ($num_lien=$min;$num_lien<=$max+1;$num_lien++) {
				
				$this->_afficheLienPage($lien, $intPage, $num_lien, $debut, $couleurLien, $couleurNonLien, $couleurTexte);

				// debut
    			$debut = $debut + $nbMax; 	 
				 
			} // fin for
			
			$dernier = floor($nb_pages) - 1; 
			
			if ($intPage <= $dernier) {
				// Page suivante
				$intPageSuiv 	= $intPage;
				$numLienSuiv 	= $intPageSuiv + 1;
				$debutPageSuiv  = $intPage * $nbMax;
				
				$this->_afficheLienPage($lien, $intPageSuiv, $numLienSuiv, $debutPageSuiv, $couleurLien, $couleurNonLien, $couleurTexte, "Page suivante");
			}			    		
			
			if ($max < $dernier) {
				// On affiche "derniere page"
				$numLienFin         = floor($nb_pages);
				$debutPourLienFin   = ($numLienFin - 1)  * $nbMax;
				
				$this->_afficheLienPage($lien, $intPage, $numLienFin, $debutPourLienFin, $couleurLien, $couleurNonLien, $couleurTexte, "fin");
			}	
				
			
   		} 
	 	
	 }
	 
	 
	
	// ************************
	// *   Interface privée   *
	// ************************
	
	/*!
	 *   Création d'un tableau trié contenant tous les fichiers du répertoire
	 * 
	 *	 \param	$tabExt		Tableau des extensions autorisées
	 *		
	 */
	 private function _creeTableauFichiers(){
	 		
	 	$dossier = opendir($this->strRep); 
	 	
	 	$this->strFic = array();
	 	
		while ($fichier = readdir($dossier)) {
			
			if (in_array($this->getExtension($fichier), $this->tabExt)){
				array_push($this->strFic, $fichier);
			}
		} 

		sort($this->strFic); 
	 	
	 }
	
	
	
	/*!
	 *   Affichage d'un lien de page
	 * 
	 *   \param  $intPage		         Numéro de la page en cours (1 par défaut)
	 * 	 \param  $num_lien               Numéro du lien
	 *	 \param  $debut              	 Début de la numérotation
	 * 	 \param  $couleurLien            Style des liens
	 * 	 \param  $couleutNonLien         Style du texte du numero de la page en cours
	 * 	 \param  $couleurTexte           Couleur du texte (en dehors des numeros)
	 * 	 \param  $texte           		 Texte du lien
	 */
	private function _afficheLienPage($lien, $intPage, $num_lien, $debut, $couleurLien, $couleurNonLien, $couleurTexte, $texte=""){
		
		if (strstr($lien, "?")){
			$sep = "&";
		} else {
			$sep = "?";
		}
		
		if ($texte != "") {
		    // Lien de debut ou lien de fin
	
			if ($texte == "debut") {
			    
				$title = "Allez au début";
				$texte = "<< ";
				
			} else if ($texte == "fin") {
			
				$title = "Allez à la fin";
				$texte = " >>";
				
			} else if ($texte == "Page suivante") {
			
				$title = "Allez à la page suivante";
				$texte = " >";
				
			} else if ($texte == "Page précédente") {
			
				$title = "Allez à la page précédente";
				$texte = "< ";
			}
			
   			?>
			<a class="<?php echo $couleurLien?>" href="<?php echo $lien . $sep;?>deb=<?php echo $debut?>" title="<?php echo $title?>"><?php echo $texte?></a>
			<?php	
			
		} else {
			
			$title = "Allez à la page " . $num_lien;
			
			if ($intPage != $num_lien) { 
	   			?>
				<a class="<?php echo $couleurLien?>" href="<?php echo $lien . $sep;?>deb=<?php echo $debut?>" title="<?php echo $title?>"><?php echo $num_lien;?></a>
				<span class="<?php echo $couleurTexte?>"> - </span>			
				<?php	
  			} else { 
	   			?>                
	   			<span class="<?php echo $couleurNonLien?>"><?php echo $num_lien; ?></span>
	 			<span class="<?php echo $couleurTexte; ?>"> - </span>
	  			<?php 
  			} 
		
		}
	}
	
}
?>

 Conclusion

Vous pouvez bien sûr modifier le nombre de liens à afficher au maximum (ici c'est 10 i.e 5+5) et la taille de vos images (ici 100 par 100).

Attention, le fichier index.php ne contient pas d'entête HTML, ce sera à vous de l'ajouter (je ne l'ai pas mise pour que ça soit plus facilement intégrable dans une page existante : il n'y aura qu'à faire un include ;-))

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

01 août 2006 16:26:54 :
Suppression de 2 lignes de commentaires superflus...

 Sources du même auteur

Source avec Zip SONDAGE "MEILLEURE IMAGE" SANS BASE DE DONNÉES (FICHIER TXT)

 Sources de la même categorie

UPLOADER DES FICHIER DANSUN DOSSIER, SÉCURISÉ AVEC MOT DE PA... par raizzo
COMPTEUR DE VISITES SUR FICHIER par pierreSabatier
FONCTION RECURSIVE DE DOSSIERS par tefa24600
Source avec Zip CONVERSION DES UNITÉS INFORMATIQUE (O, KIO, MIO, GIO, TIO...... par genetApt151
TROUVER LES DOUBLONS DANS UNE LISTE DE FICHIERS par soobook

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture PAGINATION + FICHIER CSS par profdi
Source avec Zip Source avec une capture MOTEUR DE RECHERCHE SUR BASE MYSQL FULLTEXT ET BOOLEAN AVEC ... par cod57
Source avec Zip Source avec une capture PAGINATION JAVASCRIPT PHP MYSQL par cod57
SYSTÈME DE PAGINATION AVEC BDD ET IMAGES (FICHIERS) par begueradj
Source avec Zip AFFICHAGE DYNAMIQUE EN LISTE DES IMAGES par milo2009

Commentaires et avis

Commentaire de Naixn le 02/08/2006 10:02:16

Plutôt que de faire des ouvertures/fermetures en masse de balises PHP, il est plus conseillé de faire des echo.
Le mieux serait même d'intégrer le moins possible d'HTML au milieu de PHP, mais quoiqu'il en soit, évite les <?php et ?> dans tous les sens :p

Après, je n'ai pas trop le temps de regarder de fond en comble le code, je laisse ça aux habitués ^^, mais ça ne m'a pas l'air trop mal :)

Commentaire de xmag le 02/08/2006 11:16:46

Je n'aime pas trop faire plein de "echo", je trouve le code illisible avec les "echo".
Euh, pourquoi est-il conseillé d'utiliser des "echo" plutot que des "?> <?php" ? Pour des raisons de performance? T'as un lien à me donner qui compare les temps d'affichage?
En tout cas, merci pour ta remarque ;-)

Commentaire de Naixn le 02/08/2006 11:41:48

Globalement, les performances peuvent être touchées, oui, mais surtout dans un projet de grande ampleur, sinon, c'est négligeable.

Sinon, tu n'es pas obligé non plus de faire des 'echo' en masse.
C'est juste, en fait, le fait de mélanger le code HTML avec du code PHP qui est encore plus gênant.
Dans ma source (http://www.phpcs.com/codes/GALERIE-SIMPLE-MAIS-EFFICACE_30500.aspx), tu peux avoir un exemple de comment faire pour mettre le moins de code HTML dans la source sans passer par des templates.
Après, je doute que ce soit la meilleures des méthodes, mais elle me plaît :)

Pour ce qui est de <?php ?> par rapport à echo, ça dépend des écoles, mais globalement, c'est quand même moins 'propre'... Chacun ses goûts après ^^

Commentaire de Sannazzarotiti le 02/08/2006 12:03:01

echo est moins propre mais plus rapide car le fait de fermer et ouvrir <?php ?> ralentis l'animation. Tu peut faire les test chez toi (me souvient plus du nom de la fonction, peut etre micro_time();).

<?php echo $couleurTexte?> -> <?php echo $couleurTexte; ?>

J'ai du mal a lire le code a cause de la mauvaise colorisation du code (mais on va pas en faire un debat) Prefere les echo (que tu peut ecrire sur plusieurs ligne je rapelle.

ps: <span class="<?php echo $couleurNonLien?>"><?php echo $num_lien; ?></span>

sa par exemple c'est tres mauvais, il vaut mieux un

echo '<span class="' . $couleurNonLien . '">' . $num_lien . '</span>';

Commentaire de DiGhan le 02/08/2006 12:53:52

Salut,

la fonction printf() existe aussi.

Commentaire de visualight le 21/09/2006 15:48:19

Désolé mais le code posté bug au niveau du fichier listage.php.
En effet, la page est blanche (affichage stoppé).

Aurais t'on oublié de fermer quelque chose ?
Je mêne l'enquête ...

Commentaire de lacoste_dz le 26/10/2006 18:17:06

L'enquete en est ou Mr. Visualight. L,inspecteur traine quelque peu de la patte :p. Sa serait bien qu'on puisse enfin utliser ce script

Commentaire de xmag le 26/10/2006 18:25:42

J'utilise ce script et il fonctionne alors, ce serait pas mal de savoir dans quelle cas il ne fontionne pas? ;-) Merci :)

Commentaire de lacoste_dz le 31/10/2006 03:00:33

Y'a pas moyen de classer les images dans des tableaux bien propre?

et du point de vue des liens... c'est pas top pour le referencement :s

Un truc du style /pagex.html serait bien

Commentaire de IntelligiKerozeen le 08/12/2006 11:44:48

joli codage , cependant faudrait preciser la version de php qui supporte ta classe
ainsi pour ceux qui pourrait eventuellement rencontrer des erreur de type {parse error}
devront retirer pour de version plus ancienne les mots clé : c'est pas un tuto loin de la mais pour nos amis qui s'y perdent un peu voici que en php 4 la gestion des object reste assez legere comme eg. ici:
<?php
class Utilisateur
{
   var  $nom;
   var  $prenom;
   var  $email;

   function Utilisateur($nom, $prenom) {
       $this->setNom($nom);
       $this->setPrenom($prenom);
   }
//....
?>
l'equivalent php5 donne une autre forme plus typée meme si tout aussi legere encore comparée à d'autre language plus complets
<?php
class Utilisateur
{
   private $nom;
   private $prenom;
   private $email;

   public function Utilisateur($nom, $prenom) {
       $this->setNom($nom);
       $this->setPrenom($prenom);
   }
//.....
?>
voila du courage et vive ce site !

Commentaire de narcinoutte le 15/11/2007 11:58:28

meme avis que les autres, revois ton code

Commentaire de narcinoutte le 15/11/2007 12:00:00

wow je remarque que le code a ete posté ya un an deja !
alors son commentaire !

Commentaire de mahdisan le 14/05/2008 13:39:04

bonjour
malgré le temps déja passé j'espère qu'il y a toujours moyen d'avoir une réponse à ce post

ce script est exactement ce que je cherche
malheureusement je ne maitrise pas la poo et j'ai un souci
j'utilse wamp en local
j'ai changé la ligne du nom du dossier en ajoutant getcwd() pour avoir le dossier actuel
tout marche sauf les images qui n'apparaissent pas mais leurs noms apparaissent à leurs places
les 2 fichiers php et les images sont tous dans le même dossier (pour info)

merci d'avance

Commentaire de KzL31 le 05/03/2010 18:39:46

Bonjour, ce code est vraiment bien, j'ai fais quelques personnalisations assez simples et j'en suis pas mal content, je te remercie pour cela,

si ce n'est pas trop te demander, j'aimerais savoir si cela était possible d'inverser l'ordre d'affichage, j'utilise un script d'upload d'image qui renomme l'image envoyée avec le timestamp (un truc du style $nom = time().extension) et lorsque je liste les images avec ton script, les images les plus anciennes s'affichent avant les nouvelles, c'est cela que je voudrais inverser,

merci bien !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

image aleatoire ... sans base de donnée [ par sana72 ] Bonjour,voile, je dois recharger des images tous les x tempsmes images sont stocké dans un repertoire qui porte le nom du thême et dans ce repertoire, Listage repertoire page [ par Eliays ] Bonjour voici mon code : &lt;?$path = ".";$dh = opendir($path);$i=1;while (($file = readdir($dh)) !== false) {    if($file != "." &amp;&amp; $file != besoin d'aide stocker afficher image d'un repertoire [ par MalikArts ] bonjour à tous,je suis débutante en php, je travail sur un exercice qui consite à mettre à jour une actualite via un formulaireje n'arrive pas a récup Upload image [ par houssam88 ] salut a tousbon voila e rencontre un petit problème dans l'upload des images, pas tou a fait concernant l'upload (celui ci marche bien) mai j'aimerai upload image et redimention (changer nom du fichier enregistré) [ par mies07 ] Bonjour,Je n'y connais pas grand chose en PHP et j'ai récupéré un script pour uploader des images et les redimensionner. Ce script est très bien mais Envoyer une image du presse papier au php... [ par 666merlin ] Bonjour à tous,Voici ce que je cherche à faire : M'occupant d'un service technique, j'ai souvent besoin de demander à des utilisateurs de m'envoyer tr modif script d'upload [ par foxprox ] bonjour j'utilise un script d'upload d'image qui intègre un système de recadragescript trouvé à cette adresse  voir <a href="http://www.webmotionuk.co Vérifier si une photo est reliée à une annonce ou non [ par ines57 ] Bonjour,Toujours pour un portail immobilier, je dois faire une vérification pour savoir si lorsqu'une annonce a été ajoutée, une photo a été ajoutée a un probleme [ par cheikh626 ] j'ai une base avec mysql j' utilise PhP j'une table "telephone" qui a commes des qttributs les champs suivants: mqraue,prix,image. imqge indique le c Upload d'image et copie dans champ d'un formulaire [ par golant ] Bonsoir,Novice en PHP, je me retrouve actuellement face à un problème liés à l'Upload d'image sur mon serveur et sauvegarde de l'URL dans une bdd. Je


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,775 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales