Bonjour tout le monde j'espere que vous pourrez m'aider :
Sur le backoffice du site que je construis, je souhaite qu'on puisse joindre deux photos lors de l'ajout d'un produit :
Voici le html : <form action="add_products_confirm.php" method="post" class="xhr-load-main-content" enctype="multipart/form-data" >
<label for="name">Nom du produit</label>
<input class="text-input small-input" type="text" name="produit" />
<label>Petite photo </label>
<input type="file" name="fichier_petit" class="button"/>
<label>Grande photo </label>
<input type="file" name="fichier_grand" class="button"/>
<input class="button" type="submit" value="Submit" name="submit" /> </form>
Voici le php : if(isset($_POST['submit']))
{
if(is_uploaded_file($_FILES['fichier_petit']['tmp_name']))
{
//Copie le fichier dans le répertoire de destination
if(move_uploaded_file($_FILES['fichier_petit']['tmp_name'], '../img/produits/petites/'))
{
//Le fichier a été uploadé correctement
echo 'Ok, fichier envoyé correctement';
}
else
{
//Erreur
echo 'Erreur lors de la copie du fichier';
}
}
if(is_uploaded_file($_FILES['fichier_grand']['tmp_name']))
{
//Copie le fichier dans le répertoire de destination
if(move_uploaded_file($_FILES['fichier_grand']['tmp_name'], '../img/produits/grandes/'))
{
//Le fichier a été uploadé correctement
echo 'Ok, fichier envoyé correctement';
}
else
{
//Erreur
echo 'Erreur lors de la copie du fichier';
}
}
}
Lorsque je fais un test voila ce qui s'affiche :
Warning: move_uploaded_file(../img/produits/petites/) [function.move-uploaded-file]: failed to open stream: Is a directory in /homez.342/anyseties/www/admin/add_products_confirm.php on line 120
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/log/tmp/phpFds8Lp' to '../img/produits/petites/' in /homez.342/anyseties/www/admin/add_products_confirm.php on line 120
Erreur lors de la copie du fichier
Warning: move_uploaded_file(../img/produits/grandes/) [function.move-uploaded-file]: failed to open stream: Is a directory in /homez.342/anyseties/www/admin/add_products_confirm.php on line 134
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/log/tmp/phpMqzDKJ' to '../img/produits/grandes/' in /homez.342/anyseties/www/admin/add_products_confirm.php on line 134
J'ai pourtant coché toutes les autorisations sur les dossiers d'arrivée... Je ne comprends pas... Une erreur dans le chemin ?
Merci pour votre aide
Nina