Upload ne charge pas image sur serveur

Résolu
markaz Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   -  
markaz Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Contributeur Dernière intervention   217
 
Salut

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

Merci
0
markaz Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   5
 
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