Recupérer et Afficher image php urgent !!!!!!

mehdi9833 Messages postés 88 Date d'inscription   Statut Membre Dernière intervention   -  
mehdi9833 Messages postés 88 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

J'ai un petit soucis, je bloque sur un petit probléme...je veux récupérerune image ds un dossier sur mon pc et l'afficher mais cela ne marche pas grrrrrrrrrrr et je trouve pas la solution malgré mon acharnement !!!!!!!

voici mn code html (image.html) où j'apel l'image :

<html>
<head>
<title> Image article </title>
</head>
<body>
<form id="form1" enctype="multipart/form-data" action="script-image.php" method="post">
<input type="hidden" name="max_file_size" value="1000">
Envoyer ce fichier : <input name="fichier" type="file">
<input type="submit" value="Envoyer le fichier">
</form>


et voici mon script (script-image.html) que j'apel :

// Parametres de connexion
include("fonctions.php");

// Connexion au SGBD Mysql
mysql_connect($serveur,$admin,$pass) or die ('Erreur : '.mysql_error() );

// Selection de la base des donnees
mysql_select_db($base);

$image=$_POST['fichier'];

$name=$_FILES['fichier']['name'];
$type=$_FILES['fichier']['type'];

//On affiche les champs et l'image

echo "Nom du fichier :".$name;
echo "<br>Type de fichier :".$type;
echo '<br><img src='.$Image.'>';

// on crée une variable contenant le répertoire de destination
$uploadpath="C:\Program Files\EasyPHP5.3.0\www";

// on déplace le fichier du dossier temporaire vers le dossier de destination
move_uploaded_file($uploadpath.$name);
?>

MERciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

12 réponses

Defouille Messages postés 388 Date d'inscription   Statut Membre Dernière intervention   54
 
Bonjour,

en regardant tres rapidement est ce qu'il ne manque pas un "\" dans le chemin de ton fichier ?

$uploadpath="C:\Program Files\EasyPHP5.3.0\www";
$name=$_FILES['fichier']['name']; // mon_fichier_temp.img ?

$uploadpath.$name = ? // C:\Program Files\EasyPHP5.3.0\wwwmon_fichier_temp.img ?


C'est peut êter pas ça, mais c'est ce que j'ai remarqué en parcourant rapidement.

En espérant que ça t'aide ^^
0
mehdi9833 Messages postés 88 Date d'inscription   Statut Membre Dernière intervention   4
 
Merci defouille mais même en rajoutant le \ cela ne marche pas du tout...merci
0
Defouille Messages postés 388 Date d'inscription   Statut Membre Dernière intervention   54
 
Affiche $uploadpath.$name, ca t'aidera surement
0
mehdi9833 Messages postés 88 Date d'inscription   Statut Membre Dernière intervention   4
 
pareil aucune image d'afficher...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Defouille Messages postés 388 Date d'inscription   Statut Membre Dernière intervention   54
 
Aucune erreur ?
0
mehdi9833 Messages postés 88 Date d'inscription   Statut Membre Dernière intervention   4
 
sisi voila le rapport des erreurs :

Notice: Undefined index: fichier in C:\Program Files\EasyPHP5.3.0\www\projet gireaud\test\test image 2\script-image.php on line 12
Nom du fichier :crbst_Img_7091.jpg
Type de fichier :

Warning: move_uploaded_file() expects exactly 2 parameters, 1 given in C:\Program Files\EasyPHP5.3.0\www\projet gireaud\test\test image 2\script-image.php on line 29
crbst_Img_7091.jpg
0
Defouille Messages postés 388 Date d'inscription   Statut Membre Dernière intervention   54
 
http://fr.php.net/manual/fr/function.move-uploaded-file.php

Tu dois appeler move_uploaded_file() avec 2 parametres, source et destination.

Dans $_FILES['fichier'] tu dois avoir le chemin vers le fichier temporaire qui sera ta source.
0
mehdi9833 Messages postés 88 Date d'inscription   Statut Membre Dernière intervention   4
 
mais je n'ai pas de source fixe donc pas de chemin fixe,je prend une image dans n'importe quelle dossier à partir de image.html... et je veux l'afficher tout simplement et la stocker dans un dossier....je ne vois vraiment pas comment faire, JE SUIS PERDU !!!!! merciiiiiiiiiiiiiiiiiii
0
Defouille Messages postés 388 Date d'inscription   Statut Membre Dernière intervention   54
 
Essaye de remplacer ton appel a move_uploaded_file par :
move_uploaded_file($_FILES['fichier']['tmp_name'], $uploadpath."\".$name);
0
mehdi9833 Messages postés 88 Date d'inscription   Statut Membre Dernière intervention   4
 
voila le message qui s'affiche lorque que j'y remplace...as tu essayer d'ouvrir les fichiers pour tester??? merci encore
0
Defouille Messages postés 388 Date d'inscription   Statut Membre Dernière intervention   54
 
0
mehdi9833 Messages postés 88 Date d'inscription   Statut Membre Dernière intervention   4
 
ok je te remercie d'avoir pris du temps pour m'aider !!! c vraiment sympa, si un jour t'as besoin d'un coup de main pour l'informatique hésite pas :):)
a +++ défouille
0