Recupérer et Afficher image php urgent !!!!!!
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
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
Configuration: Windows XP Firefox 2.0.0.3
12 réponses
-
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 -
un post similaire sur le forum
https://forums.commentcamarche.net/forum/affich-3102866-upload-affichage-d-images
trouver avec la recherche google :
https://www.google.fr/search?hl=fr&q=upload+fichier+php+et+affichage&sourceid=navclient-ff&rlz=1B6_____frFR346FR346&ie=UTF-8&gws_rd=ssl
-
voila le message qui s'affiche lorque que j'y remplace...as tu essayer d'ouvrir les fichiers pour tester??? merci encore
-
Essaye de remplacer ton appel a move_uploaded_file par :
move_uploaded_file($_FILES['fichier']['tmp_name'], $uploadpath."\".$name);
-
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
-
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.
-
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 -
Aucune erreur ?
-
pareil aucune image d'afficher...
-
Affiche $uploadpath.$name, ca t'aidera surement
-
Merci defouille mais même en rajoutant le \ cela ne marche pas du tout...merci
-
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 ^^