Probleme upload php
Hors ligneNina_novice_php Le 07/06/2010 à 15:04 Profil de Nina_novice_php Configuration de Nina_novice_php

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

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels