Upload image

Répondre
snapdorian
le 01/05/2014 à 18:33
snapdorian
Bonjour,
J'aimerais uploader une image via un formulaire que j'aimerais ensuite afficher.
Pour l'instant voici mon code
<?php

$fichier_temp = $_FILES['image']['tmp_name'];
$fichier_nom = $_FILES['image']['name'];
$fichier_n_nom = $fichier_nom."up".$extension_upload;
$fichier_poids_max = 1048576*8
$infosfichier = pathinfo($_FILES['monfichier']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'jpeg', 'bmp', 'png');

if(!empty($_FILES['image']['name']))
{


if (!empty($fichier_temp) && is_uploaded_file($fichier_temp))
{
if (filesize($fichier_temp)<$fichier_poids_max)
{
if (in_array($extension_upload, $extensions_autorisees))
{
if (move_uploaded_file($fichier_temp, $fichier_n_nom))
{
echo "Le fichier a été uploadé avec succès<br />";
echo "'<a href='".$fichier_n_nom."><img src=".$fichier_n_nom."></a>";
}
else
echo "Le fichier n'a pas pu être uploadé<br />";
}
else
echo "Le fichier n'a pas le bon format<br />";
}
else
echo "Le fichier est trop lourd<br />";
}
else
echo "Pas de fichier à uploader<br />";
}
?>

Il n'y a pas de problème pour le formulaire, c'est pour récupérer et afficher l'image que je bloque
Quelqu'un pourrait m'aider ?
Merci
LupusMic
le 01/05/2014 à 22:45
LupusMic
Quel est le message d'erreur affiché ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
snapdorian
le 02/05/2014 à 17:52
snapdorian
Il n'y a pas de message d'erreur mais le page affiche :
"; echo "'"; } else echo "Le fichier n'a pas le bon format
"; } else echo "Le fichier est trop lourd
"; } else echo "Pas de fichier à uploader
"; } ?>
LupusMic
le 04/05/2014 à 04:05
LupusMic
C'est que très certainement ton script PHP n'est pas passé via un interpréteur PHP.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Morganpog
le 05/05/2014 à 19:45
Morganpog
N'as-tu pas oublié un point-virgule à la ligne 6 ?

Comme LupusMic le dit si tu serais passé par un interpréteur PHP tu l'aurais vu tout de suite.

Pour les else le mieux serait de mettre des accolades (même si cela fonctionne sans).
http://www.php.net/manual/fr/control-structures.else.php
snapdorian
le 05/05/2014 à 20:57
snapdorian
Daccord merci, mais c'est quoi un interpreteur php ?
Désolé c'est mes débuts en php, etc'est un projet d'isn (terminale)
LupusMic
le 06/05/2014 à 12:27
LupusMic
Google est tout ami, c'est mon outil de travail principal. Je t'encourages donc à lui demander ce qu'est un interpréteur PHP.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours