La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  transfert d'image et redimensionnement
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: transfert d'image et redimensionnement  (Lu 1000 fois)
transfert d'image et redimensionnement
« sur: le 14-03-2005 a 20:41:26 »
mojchris
Membre récent
*

Hors-Ligne

Messages: 3



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonsoir,
J'ais mis un code sur une page de site permettant de transférer des images en les redimensionnant.
voici le code:

<?php

include("images.class.php");

$images = new images();
$images->repertoire = "collectif";
$images->nb_par_ligne = 1;
$images->afficher_liste();
$size = GetImageSize($image);
$src_w = $size[150];

?>

L'image apparait mais en taille réelle avec ce message d'erreur
Warning: getimagesize: Unable to open '' for reading. in /home/archit/www/collectif.php on line 40

et voici le code du fichier images.class.php

<?php

class images {

var $repertoire;
var $nb_par_ligne;

function ajouter_image($image,$nom) {
if (is_dir($this->repertoire)) {
if (copy($image, $this->repertoire . "/" . $nom)) return true;
else return false;
} else return false;
}

function lister_repertoire() {
$liste = array();
if (is_dir($this->repertoire)) {
if ($pointeur = opendir($this->repertoire)) {
while (($fichier = readdir($pointeur)) !== false) {
if (!is_dir($this->repertoirte . "/" . $fichier)) {
$liste[] = $fichier;
}
}
closedir($pointeur);
return $liste;
} else return false;
} else return false;
}

function liste_select() {
$liste = $this->lister_repertoire();
for ($i = 0; $i < count($liste); $i++) {
echo " <option value=\"$this->repertoire/$liste[$i]\">$liste[$i]</option>\n";
}
}

function afficher_liste() {
$liste = $this->lister_repertoire();
echo "<table summary=\"table d'images\">\n";
for ($i = 0; $i < count($liste); $i++) {
$nom = explode(".", $liste[$i]);
$nom = str_replace("_", " ", $nom

  • );
    $nom = str_replace("-", " ", $nom);
    $nom = strtoupper(substr($nom, 0, 1)) . substr($nom, 1);
    if (round($i/$this->nb_par_ligne) == ($i/$this->nb_par_ligne)) echo " <tr>\n";
    echo " <td align=\"center\">" . $this->afficher_image($liste[$i]) . "<br></td>\n";
    if (round(($i+1)/$this->nb_par_ligne) == (($i+1)/$this->nb_par_ligne) || ($i+2) > count($liste)) echo " </tr>\n";
    }
    echo "</table>\n";
    }

    function afficher_image($fichier) {
    return "<img src=\"" . $this->repertoire . "/" . $fichier . "\" alt=\"" . $fichier . " - " . round((filesize($this->repertoire. "/" . $fichier)/1024), 2) . " ko\">";
    }

    }

    ?>

    Merci d'avance pour l'aide

  • Rapporter au modérateur  

    Re:transfert d'image et redimensionnement
    « Répondre #1 sur: le 14-03-2005 a 21:56:56 »
    bigornot
    Superactif
    ****

    Hors-Ligne

    Sexe: Male
    Messages: 579



    Je suis un fantôme!

    Voir le Profil
    Répondre avec citation

    Quel est ton fichier collectif.php ?

    Rapporter au modérateur  

    Des bijoux et des gros!
    Re:transfert d'image et redimensionnement
    « Répondre #2 sur: le 15-03-2005 a 17:18:02 »
    mojchris
    Membre récent
    *

    Hors-Ligne

    Messages: 3



    Je suis un lama!

    Voir le Profil
    Répondre avec citation

    Oui, je transfère l'image dans le fichier collectif et sur la page collectif.php

    Rapporter au modérateur  
    Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
    Pages: [1] Monter
    « Précédent Suivant »
    Sauter à: 

    Votre statut : Invité
    Vous devez être membre pour participer.
     
     
    Let’s Encrypt : le certificat SSL gratuit
    Tester votre site internet sur différents navigateurs
    [WordPress] Des problèmes avec l’administration ?
    Rappel : Mettez à jour vos CMS et vos sites E-commerce
    Le .fr fête ses 25 années d’existence !
    Mesurer votre audience en temps réel avec BubbleStat
    Porter réclamation contre Google Panda ?
    Zlio n’est plus …
     
     
     
     
     

    Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

    creation site internet strasbourg