Votre question

Pprobleme d'affichage d'un image

Tags :
  • Programmation
Dernière réponse : dans Programmation
7 Avril 2009 15:19:06

bonjour,
voici mon probleme, j'ai crée un site et je voulais télécharger une image pour site ,
voici mon script pour joindre un fichier image .

<?php

function return_bytes($val) {
$val = trim($val);
$last = strtolower($val{strlen($val)-1});
switch($last) {
// The 'G' modifier is available since PHP 5.1.0
case 'g':
$val *= 1024;
case 'm':
$val *= 1024;
case 'k':
$val *= 1024;
}

return $val;
}

define('MAX_FILE_SIZE', return_bytes(ini_get('post_max_size')));

if(!empty($_FILES)){
//
// Debug
//
echo '<pre>';
print_r($_FILES);
echo '</pre>';
}

?>


<form method="post" action="<?php echo basename(__FILE__); ?>" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo MAX_FILE_SIZE; ?>" />
<label>Fichier joint : <input type="file" name="files[]" /></label><br />
<label>Fichier joint : <input type="file" name="files[]" /></label><br />
<label>Fichier joint : <input type="file" name="files[]" /></label><br /><br />

<input type="submit" value="Envoyer" />
<input type="reset" value="Rétablir" />
</form>


/////////////////::::::::::::::::::::
et voila ce qui s'affiche des que je clique sur le boutton Envoyé



Array
(
[files] => Array
(
[name] => Array
(
[0] => Hiver.jpg
[1] =>
[2] =>
)

[type] => Array
(
[0] => image/jpeg
[1] =>
[2] =>
)

)
)

est ce que quelqu un peu m'aider .
Merci

Autres pages sur : pprobleme affichage image

9 Avril 2009 01:52:34

hello,

tu récuperes donc bien la liste des images uploadées sous forme de tableau.
L'element 0 contient ta 1ere image, avec son nom et son type mime.

Je suppose ensuite que tu veux enregistrer cette image sur ton site.

il ne te reste alors qu'a copier l'image depuis le chemin temporaire ou elle a été uploadée (il s'agit du upload_tmp_dir que tu trouveras dans le php.ini) vers sa destination finale.

move_uploaded_file($_FILES['files'][name'][0], 'c:/monsite/mesimages/monimage.jpg');

bien sur il te faudra traiter les cas ou l'extension de ton fichier n'est pas jpg ;) 
pour débuter je te conseille cette classe qui fait a peu prêt tout clé en main http://www.phpclasses.org/browse/package/1650.html
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS