transfert d'image - Forums de discussion
Navigation
Accueil du forum
» PHP » transfert d'image
Le sujet
transfert d'imagePar
mojchris, le Dimanche 13/03/2005 à 11h08'54
91 messages
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
Ou peut se trouver le problème
Merci d'avance
________________
mojchris
Les réponses

Par
raptor, le Dimanche 13/03/2005 à 11h13'54
2217 messages
et ben dja c'est que $image est pas defini
________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut:
Administrateur/Webmaster

Par
mojchris, le Dimanche 13/03/2005 à 12h18'30
91 messages
J'ais fait ça car l'image est changée régulièrement. Comment puis je faire alors
________________
mojchris

Par
raptor, le Dimanche 13/03/2005 à 13h04'14
2217 messages
il est strictement impossible pour nous de te repondre.
On ne sait pas d'ou sort ton $image, on ne connait pas la class que tu utilises...
Donc impossible.
________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut:
Administrateur/Webmaster

Par
mojchris, le Dimanche 13/03/2005 à 19h06'14
91 messages
L'image est envoyée dans un fichier nommé "collectif"
Voici le script 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[0]);
$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">";
}
}
?>
[i]
Je pense que cela peut aider
Merci d'avance
________________
mojchris

Par
mojchris, le Mercredi 16/03/2005 à 19h36'33
91 messages
Faisons plus simple comment feriez vous pour redimensionner une image transférée sur un site
________________
mojchris

Par
raptor, le Jeudi 17/03/2005 à 10h55'18
2217 messages
perso je fait avec la librairie GD
________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut:
Administrateur/Webmaster

Par
mojchris, le Jeudi 17/03/2005 à 18h17'55
91 messages
je ne connait pas lalibrairie GD hélas
________________
mojchris

Par
quentin49, le Dimanche 20/03/2005 à 08h04'14
410 messages
mojchris dit que ton pb est réglé.....
car sinon des personnes vont essayer de le régler alors que c déjà fé....
@+
________________
quentin49

Par
mojchris, le Dimanche 20/03/2005 à 11h56'46
91 messages
Ok désolé pour l'oubli,
Le problème est résolu
________________
mojchris

Par
quentin49, le Dimanche 20/03/2005 à 12h23'12
410 messages

, no probleme
c pas obligatoire, d'aileur je me demande meme pourkoi je t demander de mettre que le pb est réglé... :loulidade:
________________
quentin49
Pages
A lire également
- Les conditions générales d'utilisation du site
Top-sites membres
Discussions récentes dans les forums