[php] ftp_get -is not within the allowed path

resoucer

Gesperrt
ID: 77379
L
20 April 2006
2.846
109
Hi, ich habe ein problem.
Undzwar will ich auf mein webserver connecten und von der auf meinem anderen webserver drauf kopieren

folgendes code

Code:
$dir="/";
$url= "/123/";
$localfile="Urlaub_Griechenland.mpg";


$conn_id=ftp_connect("6x.x.x.x", "21");
$login_result=ftp_login($conn_id, "an", "priv");


	if(ftp_get($conn_id, $url.$localfile, $dir.$localfile, FTP_BINARY))
				{
					$time=time()+microtime()-$start;
					$size=filesize($dir.$localfile);
					echo "Fertig (".speed($size, $time).")";
				}
				else echo "ERROR";
			
			if($conn_id)ftp_close($conn_id);

jetzt kommt bei mir aber immer:

Warning: ftp_get(): open_basedir restriction in effect. File(/123/Urlaub_Griechenland.mpg) is not within the allowed path(s): (/var/www/web81/html/:/var/www/web81/phptmp/:/var/www/web81/files/:/var/www/web81/atd/) in /var/www/web81/html/tt1/nemdir2/get.php on line 16
ERROR

nur ich weis nicht warum !

Hoffe mir kann da irgendwer helfen
 
Zuletzt bearbeitet:
Probiers mal indem du entweder den kompletten Pfad, oder einfach "./test.mpg" eingibst.

Die Fehlermeldung mit open_basedir erscheint nur, da du versuchst, außerhalb deiner erlaubten Verzeichnisse rumzuwerkeln.

Gruß
 
Probiers mal indem du entweder den kompletten Pfad, oder einfach "./test.mpg" eingibst.

Die Fehlermeldung mit open_basedir erscheint nur, da du versuchst, außerhalb deiner erlaubten Verzeichnisse rumzuwerkeln.

Gruß

habe
Code:
$dir="./";
und
Code:
$dir="./var/www/web81/html/tt1/nemdir2/";
und
Code:
$dir="/var/www/web81/html/tt1/nemdir2/";
verändert keine veränderung des fehlers

und bei $url ist das der kompl. pfad, habe auf dem webserver ein ftp server laufen
und das ist der richtige pfad
 
Zuletzt bearbeitet:
liest eigentlich irgendein depp mal die fehlermeldungen statt die einfach hier zu posten?
da steht doch ganz deutlich durch was der fehler entsteht und wie man ihn dementsprechend umgehen kann
 
ojee. Poste jetzt mal, damit andere user nicht drauf rein fallen

folgende zeile
Code:
	if(ftp_get($conn_id, $url.$localfile, $dir.$localfile, FTP_BINARY))
muss lauten
Code:
	if(ftp_get($conn_id, $dir.$localfile, $url.$localfile, FTP_BINARY))

dann gehts, trotzdem danke ;-)