begin process at 2012 02 14 00:22:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

upload impossible !


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

upload impossible !

vendredi 6 juin 2008 à 16:33:06 | upload impossible !

stephsteph70

Bonjour à tous !

Voila je m'arrache les cheveux depuis pas mal de temps sur un upload de photos !

J'ai simplifié ici le code pour que vous puissiez plus facilement m'aider !

Explications :

J'ai un formulaire tout bête pour envoyer une photo :

<form action="test.php" method="post" name="frmajoutprod" enctype="multipart/form-data">
           
                <input type="hidden" name="MAX_FILE_SIZE" value="204800" />
               
                <table align="center">
                    <tr>
                        <td><img src="../img/autres/carre_vert.png" alt="" title="" /></td>
                        <td>Image :</td> <td><input name="file" type="file" /> <span style="color: red;">(200Ko max) Formats : .jpg, .png ou .gif</span></td>
                    </tr>   
                </table>
                <hr />
                <p align="center"><input type="submit" value="Ajouter" name="bt-ajouter" /></p>
               
</form>

Et voici le code correspondant :

<?php
if (isset($_POST['bt-ajouter']) )
{
    require("../identifiants.php");

    $fichier = mysql_real_escape_string($_FILES['file']['name']) ;
   
    if (isset($fichier) and $fichier != null)
    {   
        if( !empty($_FILES['file']['tmp_name']) AND is_uploaded_file($_FILES['file']['tmp_name']) )
        {
            $chemin = "adminvanina/temp";
           
            if (move_uploaded_file($_FILES['file']['tmp_name'], $chemin))
            {
                echo 'sa a marcher !';
            }
            else
            {
                echo 'sa a PAS marcher !';
            }
        }
    }
}
?>

Précisions :

CE CODE FONCTIONNE EN LOCAL !
Le dossier adminvanina/ et le dossier qui contient ce code.
Le dossier adminvanina/temp/ à les droits 777.
L'hebergeur est 123-domaines.net...

Et pour finir voici les messages d'erreur que j'obtient :

Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/tmp/phpRpJa07) is not within the allowed path(s): (/home/web:/usr/share/php:/usr/share/admin) in /home/web/acasabellacom/a-casa-bella.com/www/adminvanina/test.php on line 14

Warning: move_uploaded_file(/tmp/phpRpJa07) [function.move-uploaded-file]: failed to open stream: Operation not permitted in /home/web/acasabellacom/a-casa-bella.com/www/adminvanina/test.php on line 14

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpRpJa07' to 'adminvanina/temp' in /home/web/acasabellacom/a-casa-bella.com/www/adminvanina/test.php on line 14



Merci d'avance pour votre aide ! Je galère depuis un bon moment et j'ai essayé des dizaines de solutions sans résultats !!!!

vendredi 6 juin 2008 à 17:36:53 | Re : upload impossible !

winwarrior

Membre Club
Ca sent le serveur web mal configuré (droits), t'as pas les droits pour acceder au dossier /tmp/ dû au safe mode activé, rajoute /tmp/ à la liste des dossiers autorisés dans la configuration de php (open_basedir)

win
vendredi 6 juin 2008 à 17:39:10 | Re : upload impossible !

stephsteph70

Merci de ta réponse !

Mais comment je fait ???
vendredi 6 juin 2008 à 17:43:06 | Re : upload impossible !

winwarrior

Membre Club
Il faut que t'aies l'acces root sur le serveur (si tu l'as pas, demande à l'administrateur de la machine de le faire),
que tu l'ouvres le fichier php.ini (qui se trouve la où php est installé) et que tu cherches open_basedir à l'intérieur
et que t'ajoutes :/tmp/ à la fin de la liste (ne pas oublier le ":")

win
vendredi 6 juin 2008 à 17:45:50 | Re : upload impossible !

stephsteph70

Ok ! Mais je vais avoir du mal à faire cela ! C'est un serveur que je loue pour héberger le site d'une société je n'ais donc pas accès à tout ça !
vendredi 6 juin 2008 à 17:47:59 | Re : upload impossible !

winwarrior

Membre Club
Ah ba j'ai le regret de t'annoncer que tu ne peux pas utiliser l'upload en php sur ce serveur/hébergeur.

win
vendredi 6 juin 2008 à 17:55:34 | Re : upload impossible !

stephsteph70

Merci quand même !

Mais c'est pas normal !

Doit bien y avoir une solution !!
samedi 7 juin 2008 à 00:03:05 | Re : upload impossible !

winwarrior

Membre Club
Contacte ton hébergeur..

win
mardi 1 juillet 2008 à 14:21:32 | Re : upload impossible !

stephsteph70

N'y a t-il pas d'autres solutions pour réaliser l'upload de fichier que le code que j'ai mis la haut ?

Mon hébergeur me dit que si ! Je commence à en avoir marre de plancher sur un code qui fonctionne parfaitement en local et pas sur cette saleté de serveur !!

Merci d'avance !
mardi 1 juillet 2008 à 14:32:40 | Re : upload impossible !

winwarrior

Membre Club
En php, pour un fichier binaire : non

win


Cette discussion est classée dans : file, move, uploaded, tmp, adminvanina


Répondre à ce message

Sujets en rapport avec ce message

Pb upload [ par crecharlo ] salut, j'ai un probleme avec ma page d'upload: voici les erreurs: Warning: move_uploaded_file(/image/C:\Program Files\EasyPHP1-7\tmp\php2C.tmp.jpg) move_uploaded_file [ par brok ] L'upload de fichier en php fonctionne tres bien avec la fonction: move_uploaded_file($HTTP_POST_FILES["name"]["tmp_name"],$newname);Par contre une foi probleme avec move_uploaded_file [ par mrmonkey ] alors voila mon probleme, je sias que move_uploaded_file permet de deplacer un fichcier dans un repertoire donné et je me suis dit que si le repertoir Question sur le move_uploaded_file [ par kik0une ] Bonjour.Je suppose que la fonction move_uploaded_file ne marche qu'avec les $_FILES, me trompe-je?Autrement dit, moi qui ait des $_FILES stockées dans move_uploaded_file(), probleme sur certains fichiers [ par seco_one ] Bonjours a tous, voila mon probléme.J'ai un code d'upload relativement basique, qui marche parfaitement, exeption faite pour certains fichiers .voici PHP move_uploaded_file - upload de fichiers [ par thias21 ] Bonsoir, je suis en train de galérer pour utiliser le script de rottweiller (http://www.phpcs.com/code.aspx?ID=13038)- upload de fichier) qui fonction move uploaded file [ par romalafrite ] Salut à tous !Je cherche un bon tutos pour l'upload d'images utilisant les tableaux de valeurs $_FILES et la fonction move_uploaded_file de façon excl upload de fichier et permission (problem avc le serveur distant) [ par kill666 ] bonjour tout l Monde : Ben un petit problem que j'ai pa trouver la soulution et sa m'engoisse : quand je fait un upload ver le serveur distant il m'af upload de fichier et permission (problem avc le serveur distant) [ par kill666 ] bonjour tout l Monde : Ben un petit problem que j'ai pa trouver la soulution et sa m'engoisse : quand je fait un upload ver le serveur distant il m'af


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,292 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales