Upload ne charge pas image sur serveur

Résolu/Fermé
markaz Messages postés 330 Date d'inscription mercredi 18 avril 2007 Statut Membre Dernière intervention 16 septembre 2015 - 30 nov. 2010 à 11:58
markaz Messages postés 330 Date d'inscription mercredi 18 avril 2007 Statut Membre Dernière intervention 16 septembre 2015 - 3 déc. 2010 à 11:50
Bonjour,
Je concois une site web dans partie administration je dois faire une insertion (nom, prenom, etc...) avec un champ upload image.
Pour cela j'ai copié un code sur le forum <a href="https://forums.commentcamarche.net/forum/affich-3104112-php-javascript-upload-image">ce code</a> mais voila quand je fais mon upload aucune image n'est copiée dans le dossier de destination.

mon champ upload: ch_photo
dossier de destination: photo

NB: je suis débutant en PHP
A voir également:

2 réponses

a70m Messages postés 2763 Date d'inscription jeudi 21 mai 2009 Statut Contributeur Dernière intervention 2 février 2014 217
2 déc. 2010 à 10:05
Salut

Tu peux poster ton code pour qu'on voit où est le problème

Merci
0
markaz Messages postés 330 Date d'inscription mercredi 18 avril 2007 Statut Membre Dernière intervention 16 septembre 2015 5
3 déc. 2010 à 11:50
Salut voici le code d'upload

<?php if($_POST['upload']) //upload est le champ
{
// repertoire où vont être placé les fichiers
$content_dir = $_SERVER['DOCUMENT_ROOT'].'Photo/';

// ajouter ici les autres extensions autorisé
$extensions_OK = array('jpg', 'jpeg', 'gif', 'png');

// Le nom du fichier ne peux pas être vide
if(empty($_FILES['upload']['name']))
{
exit("Aucun fichier sélectionné.");
}

// on test si le fichier est uploadé
if( !is_uploaded_file($_FILES['upload']['tmp_name']) )
{
exit("Le fichier n'a pas pu être uploadé.");
}

// récupération de l'extension du fichier
$ext = strtolower( pathinfo($_FILES['upload']['name'], PATHINFO_EXTENSION) );

// est ce que l'extension est valide ?
if(!in_array($ext, $extensions_OK))
{
exit("Le format de votre fichier n'est pas autorisé.");
}

// renommons le fichier pour plus de sécurité
// ceci donne un nom de fichier très dur à trouver
$name_file = md5( uniqid('H', 5) ).'.'.$ext;

// upload
if(!move_uploaded_file($tmp_file,$content_dir.$name_file))
{
exit("Impossible de copier le fichier !");
}else
{
echo "Le fichier a bien été uploadé";
}
}
?>
0