Hallo liebes Forum,
ich hab eigentlich ein 0815-Problem und hab schon alles mögliche drüber gelesen (auch viel hier im Forum) aber es klappt einfach nicht
Problem: Habe ein Skript das einfach eine Datei in ein bestimmtes Verzeichnis auf dem Server laden soll.
Fehlermeldung:
Warning: move_uploaded_file(../upp/): failed to open stream: Permission denied in /srv/www/vhosts/[meinedomain]/httpdocs/ordner/csvimport.php on line 15
Warning: move_uploaded_file(): Unable to move '/tmp/phpyiTVhO' to '../upp/' in /srv/www/vhosts/[meinedomain]/httpdocs/ordner/csvimport.php on line 15
Die Fehlermeldung sagt mir wohl das er die Daten vom Temp nicht in mein gewünschtes Verzeichnis "upp" kopieren kann. Ich bekomme manchmal auch eine open_basedir Fehlermeldung - je nach Pfad den ich angebe.
Skript:
Einstellungen Server (phpinfo()):
safe_mode: Local Value=off, Master Value=on
open_basedir: /srv/www/vhosts/[meinedomain]/httpdocs:/tmp
upload_tmp_dir: no_value
$_FILES-Array: Array ( [userfile] => Array ( [name] => ggg.txt [type] => text/plain [tmp_name] => /tmp/phpyiTVhO [error] => 0 [size] => 1860 ) )
PHP-Version: 4
Schlusswort:
Ich bin am verzweifeln :/ Bei mir auf dem localhost klappt es super! auch habe ich mal SafeMode auf ON gemacht und es ging auch noch ohne Probleme. Ich denke das Problem MUSS der Pfadname bei $uploaddir sein - oder?
ich hab eigentlich ein 0815-Problem und hab schon alles mögliche drüber gelesen (auch viel hier im Forum) aber es klappt einfach nicht
Problem: Habe ein Skript das einfach eine Datei in ein bestimmtes Verzeichnis auf dem Server laden soll.
Fehlermeldung:
Warning: move_uploaded_file(../upp/): failed to open stream: Permission denied in /srv/www/vhosts/[meinedomain]/httpdocs/ordner/csvimport.php on line 15
Warning: move_uploaded_file(): Unable to move '/tmp/phpyiTVhO' to '../upp/' in /srv/www/vhosts/[meinedomain]/httpdocs/ordner/csvimport.php on line 15
Die Fehlermeldung sagt mir wohl das er die Daten vom Temp nicht in mein gewünschtes Verzeichnis "upp" kopieren kann. Ich bekomme manchmal auch eine open_basedir Fehlermeldung - je nach Pfad den ich angebe.
Skript:
HTML-Code:
<form enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF'] ?>" method="post"> <input name="userfile" type="file"><input type="submit" value="Send File"> </form>
PHP-Code:
$uploaddir = "../upp/"; // hier hab ich schon alles mögliche eingegeben - absoluter Pfad, relativer Pfad ...
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
echo "super";
} else {
echo "shit";
}
safe_mode: Local Value=off, Master Value=on
open_basedir: /srv/www/vhosts/[meinedomain]/httpdocs:/tmp
upload_tmp_dir: no_value
$_FILES-Array: Array ( [userfile] => Array ( [name] => ggg.txt [type] => text/plain [tmp_name] => /tmp/phpyiTVhO [error] => 0 [size] => 1860 ) )
PHP-Version: 4
Schlusswort:
Ich bin am verzweifeln :/ Bei mir auf dem localhost klappt es super! auch habe ich mal SafeMode auf ON gemacht und es ging auch noch ohne Probleme. Ich denke das Problem MUSS der Pfadname bei $uploaddir sein - oder?
Kommentar