2012-08-11 5 views
0

Je suis en train d'enregistrer mon fichier dans un répertoire racine. mais je continue d'obtenir en dessous de l'erreur.stocker le fichier image dans php

Avertissement: move_uploaded_file (../ upload/dddd1.png) [fichier function.move-uploaded]: impossible d'ouvrir le flux: aucun fichier ou répertoire de ce type dans/Applications/MAMP/htdocs/test-website/processus/uploadchecker.php sur la ligne 48

Je veux enregistrer l'image: /Applications/MAMP/htdocs/test-site/uploads

ci-dessous est mon code php.

$allowedExts = array("jpg", "jpeg", "gif", "png"); 
       $extension = end(explode(".", $_FILES["upload_file"]["name"])); 

       if ((($_FILES["upload_file"]["type"] == "image/gif")|| ($_FILES["upload_file"]["type"] == "image/jpg")||($_FILES["upload_file"]["type"] == "image/jpeg")|| ($_FILES["upload_file"]["type"] == "image/png"))&& ($_FILES["upload_file"]["size"] < 200000)&& in_array($extension, $allowedExts)){ 
        if ($_FILES["upload_file"]["error"] > 0){ 
         echo "Error: " . $_FILES["upload_file"]["error"] . "<br />"; 
        }else{ 
        echo "Upload: " . $_FILES["upload_file"]["name"] . "<br />"; 
        echo "Type: " . $_FILES["upload_file"]["type"] . "<br />"; 
        echo "Size: " . ($_FILES["upload_file"]["size"]/1024) . " Kb<br />"; 
        echo "Stored in: " . $_FILES["upload_file"]["tmp_name"]; 


         if (file_exists("../uploads/" . $_FILES["upload_file"]["name"])) 
          { 
          echo $_FILES["upload_file"]["name"] . " already exists. "; 
          } 
         else 
          { 
          move_uploaded_file($_FILES["upload_file"]["tmp_name"],"../upload/" . $_FILES["upload_file"]["name"]); 
          echo "Stored in: " . "../uploads/" . $_FILES["upload_file"]["name"]; 
          } 

        } 
        }else{ 
        echo "Invalid file"; 
        } 
+0

Quelles sont les autorisations avez-vous sur le test-site/uploads/dossier? – davidethell

+0

Et les téléchargements de dossier existent-ils réellement? –

+0

J'ai essayé toutes les autorisations .. mais maintenant est sur 755 –

Répondre

1

votre fichier chemin de déplacement est woring vous devez utiliser le téléchargement répertoire

move_uploaded_file($_FILES["upload_file"]["tmp_name"],"../upload/" . $_FILES["upload_file"]["name"]); 

utilisation

ajouts

inseted de

télécharger

essayer cette

move_uploaded_file($_FILES["upload_file"]["tmp_name"],"../uploads/" . $_FILES["upload_file"]["name"]); 
+0

Dieu vous bénisse homme ... Je regarde dans ce code plus de 100 fois ... merci –

Questions connexes