Upload: Lokal ja / Web nein

BigFacker

Erfahrenes Mitglied
Hallo!

Und zwar habe ich lokal bei mir mal einen Bildupload gecoded. So, der Bildupload funktioniert bei mir lokal perfekt, nur wenn ich mein Script ins Weblade, und dann von mir aus ein Bild hochladen will, dann klappt das net.
Es kommt folgende fehlermeldung:
Warning: open_basedir restriction in effect. File is in wrong directory in /home/www/web2/html/Intranet/mysql_register.php on line 113

Warning: getimagesize: Unable to open '/tmp/phpGJ5hpT' for reading. in /home/www/web2/html/Intranet/mysql_register.php on line 113

Warning: open_basedir restriction in effect. File is in wrong directory in /home/www/web2/html/Intranet/mysql_register.php on line 136
Also ich habe aber eigentlich die Ordner genauso benannt wie bei mir lokaö, habs halt einfach so hochgejagt. Zugriffsrechte sind eigentlich auch richtig gesetzt.

Wo liegt der fehler?
Hier mal die ominöse Zeile 113:
PHP:
					if($uploadfile_name)
					{
						$picture = (getimagesize($uploadfile));
						if($picture[0] >= "181")
						{ 			
						die ("
						Bild zu breit!");
						}
						elseif($picture[1] >= "201")
						{ 			
						die ("
Bild zu hoch!!!")
						}						
					}

und hier noch die Zeile 136.

PHP:
					if ($uploadfile_name) 
					{
   					$path_to_file = "userpics/";
   					$location = $path_to_file.$uploadfile_name;
   					$kopieren = copy($uploadfile,$location);
   					   if($kopieren)
					   {
					   $teilen = split("\.", $uploadfile_name);
					   $bild = "$nickname.$teilen[1]";
					   $file = "userpics/$uploadfile_name";
					   $new  = "userpics/$nickname.$teilen[1]";
					   $umbenennen = copy($file, $new);
					   $loeschen = unlink("userpics/$uploadfile_name");
				   	   }
					   else
					   {
					   die ("Pic konnt nicht hochgeladen werden");
					   	   }	
					}

Kann mir da einer helfen??
Danke!
 
probiers mal mit move_uploaded_file() und wende erst _danach_ irgendwelche anderen funktionen (getimagesize, u.s.w.) auf die datei an!
 
Zurück