Hallo Ihr lieben hilfsbereiten,
Ich stehe mal wieder vor einer Wand,
ich habe eine Datei upload programmiert, aber irgendwas funktioniert daran nicht.
Auf meinen Apache hier funktioniert alles einwandfrei, bloß auf dem Hostserver, gibt es folgenden Fehler:
----
Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/neu/bilder/avatar/020xx365911.jpg) is not within the allowed path(s): (/tmp:/bin:/usr:/is/htdocs/XXXXX) in /XXXXXXXXX/updaten.php on line 60.
----
Leider konnte ich bei google und php.net bisher nchts finden was mir richtig weiter hilft.
Hier mal das stück des Scripts, welches den Upload steuert, Liene 60 ist mackiert. eigentlich funktioniert es ja auch alles bloß auch meinem Hostserver nicht.
Ich danke euch jetzt schonmal für eure Hilfe
Gruß aleX
Ich stehe mal wieder vor einer Wand,
ich habe eine Datei upload programmiert, aber irgendwas funktioniert daran nicht.
Auf meinen Apache hier funktioniert alles einwandfrei, bloß auf dem Hostserver, gibt es folgenden Fehler:
----
Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/neu/bilder/avatar/020xx365911.jpg) is not within the allowed path(s): (/tmp:/bin:/usr:/is/htdocs/XXXXX) in /XXXXXXXXX/updaten.php on line 60.
----
Leider konnte ich bei google und php.net bisher nchts finden was mir richtig weiter hilft.
Hier mal das stück des Scripts, welches den Upload steuert, Liene 60 ist mackiert. eigentlich funktioniert es ja auch alles bloß auch meinem Hostserver nicht.
PHP:
if(!empty($file)){
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']["name"];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
switch($type){
case"image/gif":$name = "020xx36591".$_SESSION["user_id"].".gif";
break;
case"image/pjpeg":$name = "020xx36591".$_SESSION["user_id"].".jpg";
break;}
$location="/neu/bilder/avatar/$name";
if($type != "image/gif" && $type != "image/pjpeg")
{$err[] ="1";$err1="1";}
if($size > "30000")
{$err[] ="2";$err1="1";}
if(empty($err))
{move_uploaded_file($tempname, $location);} //!besagte Line 60!
else
{
if($err1="1")
{header ("Location: ../benutzer.php?av1=1");}
}
Gruß aleX