transfert d'image - Forums de discussion

Navigation

Accueil du forum » PHP » transfert d'image


Le sujet

mojchristransfert d'image
Par 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

raptorPar 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

mojchrisPar 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

raptorPar 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

mojchrisPar 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

mojchrisPar 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

raptorPar 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

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

________________
mojchris

quentin49Par 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

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

________________
mojchris

quentin49Par 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

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

Calitel, votre portail des loisirs multimédia | -23 pointsDame Tortue | -30 pointsBlogHotel - Hébergement de Blog gratuit | -53 pointsMéta Annuaire | -59 points

Discussions récentes dans les forums

Membres
Pseudo:
Pass: Mémoriser ?
Problème d'identificationInscription gratuite
Tribune libre
CNIL: 1098091
Connectés: 10
Google:
Publicité: Rencontre lozère pour trouver l'amour avec une lozériennes.