Upload fichier pdf

cs_christuckers Messages postés 75 Date d'inscription jeudi 27 juillet 2006 Statut Membre Dernière intervention 26 mars 2010 - 8 nov. 2007 à 11:51
janatsiham Messages postés 7 Date d'inscription vendredi 16 janvier 2009 Statut Membre Dernière intervention 20 décembre 2011 - 20 déc. 2011 à 16:22
Bon ba ca m'enerve de vous poser une question, mais après avoir chercher sur Google et sur ce site, je n'ai pas trouvé la réponse que j'attendais...

Je tiens à préciser que je suis chez OVH (je ne sais pas si ca fait quelque chose à mon problème).

Je cherche donc à uploader des fichiers PDF sur la partie du serveur qui m'appartient (je ne suis que mutualisé). Voici mon formulaire (qui se nomme upoad1.php) :


<form method="post" enctype="multipart/form-data" action="upload.php">

</form>




Bon j'ai pas mis de HTML pour comprendre le code tout betement.

Voici ma page upload.php :


<?php






if( isset($_POST['upload']) ) // si formulaire soumis
{
    $content_dir = 'sas/contrats/'; // dossier où sera déplacé le fichier



    $tmp_file = $_FILES['fichier']['tmp_name'];



    if( !is_uploaded_file($tmp_file) )
    {
        exit("Le fichier est introuvable");
    }



    // on vérifie maintenant l'extension
    $type_file = $_FILES['fichier']['type'];



    if( !strstr($type_file, 'pdf') && !strstr($type_file, 'docx') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
    {
        exit("Le fichier n'est pas au bon format");
    }



    // on copie le fichier dans le dossier de destination
    $name_file = $_FILES['fichier']['name'];



    if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    {
        exit("Impossible de copier le fichier dans $content_dir");
    }



    echo "Le fichier a bien été uploadé";
}






?>


La plupart des reponses que j'ai trouvé sont simples, il suffisait de modifier le CHMOD en 777 du dossier dans lequel je voulais enregistrer le fichier que je voulais uploader, mais la je l'ai fait, e ça ne marche toujours pas...

Voici les messages d'erreur que j'ai :

Warning: move_uploaded_file(sas/contrats/ctrt1.pdf) [


function.move-uploaded-file
]: failed to open stream: No such file or directory in /home.10.22/industry/www/sas/upload.php on line 25

Warning: move_uploaded_file() [
function.move-uploaded-file
]: Unable to move '/tmp/phpE2Xorz' to 'sas/contrats/ctrt1.pdf' in /home.10.22/industry/www/sas/upload.php on line 25
Impossible de copier le fichier dans sas/contrats/


Voila, donc si quelqu'un pouvait me dire d'ou vient l'erreur, ca m'arrangerait beaucoup

Merci d'avance...
A voir également:

6 réponses

kyoku59 Messages postés 54 Date d'inscription vendredi 23 mai 2008 Statut Membre Dernière intervention 21 septembre 2018
14 déc. 2009 à 16:41
up
0
Rejoignez-nous