2016-04-20 25 views
0

Ich versuche, ein Bild in einen Ordner auf den Server hochgeladen werden mit PHP, aber ich bekomme diese Fehlermeldung:PHP - Überprüfen Sie, ob Ziel beschreibbar ist

Warning: move_uploaded_file(): Unable to move '/Applications/XAMPP/xamppfiles/temp/phpPoVMRg' to 'userImages/Test/Test 2.jpg' in /Applications/XAMPP/xamppfiles/htdocs/TestSite/upload.php on line 16 
Error uploading file - check destination is writeable. 

Es scheint, dass etwas den Upload verhindert. Meine Vermutung ist das Betriebssystem, aber ich bin mir nicht sicher, wie ich dann schreiben kann.

Ich benutze einen Mac mit OS X Yosemite.

Hier ist auch der Upload-Code:

<?php 

session_start(); 

// Check for errors 
if($_FILES['file_upload']['error'] > 0){ 
    die('An error ocurred when uploading.'); 
} 

if(!getimagesize($_FILES['file_upload']['tmp_name'])){ 
    die('Please ensure you are uploading an image.'); 
} 


// Upload file 
if(!move_uploaded_file($_FILES['file_upload']['tmp_name'], 'userImages/Test/' . $_FILES['file_upload']['name'])){ 
    die('Error uploading file - check destination is writeable.'); 
} 

die('File uploaded successfully.'); 


?> 

Vielen Dank für Antworten!

+1

Welche Berechtigungen haben Sie für dieses Verzeichnis eingestellt? –

+0

'/ Anwendungen/XAMPP/xamppfiles/htdocs/TestSite/userImages/Test /' existiert? – AbraCadaver

+0

Nun, der Ordner wurde nur für die Ansicht festgelegt. Aber ich habe es geändert und es hat funktioniert! Vielen Dank! – North

Antwort

-1

Verwenden is_writable Funktion

if (is_writable($directory)) { 
    echo 'I can write here'; 
} else { 
    echo 'I can not write here'; 
} 
Verwandte Themen