รบกวนหน่อย Warning: copy() [function.copy]: open_basedir restriction in effect

Warning: copy() [function.copy]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/nokia/:/tmp:/usr/local/lib/php/) in /home/nokia/domains/nokia-connect.com/public_html/nokia-backoffice/upload_s.php on line 14
Error.. can't copy 

Warning: unlink() [function.unlink]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/nokia/:/tmp:/usr/local/lib/php/) in /home/nokia/domains/nokia-connect.com/public_html/nokia-backoffice/upload_s.php on line 22
<?
	$dir = getcwd()."/../banner/small/";
;$dir = getcwd()."s";

	
	if($UploadedFile != none)
	{
		print("Local File : $UploadedFile 

");
		print("Name: $UploadedFile_name 

");
		print("Size: $UploadedFile_size 

");
		print("Type: $UploadedFile_type 

");
		print("<hr>");
		
		if(copy($UploadedFile, "$dir/$UploadedFile_name"))
		{
			print("$UploadedFile has been copy to $path/$UploadedFile_name
");
		}
		else
		{
			print("Error.. can't copy 
");
		}
		unlink($UploadedFile);
			
	}
	else
	{
		print("Error.. no file.
");
		
	}		
?>


มัน error อ่ะครับ รบกวนด้วยน่ะครับ ผมไม่ได้เขียนเอง แต่ลูกค้าเขียน

Linux , DA น่ะครับ

แถม PHP Info ให้ด้วย http://www.nokia-connect.com/nokia-backoffice/info.php

<?
echo(getcwd());
?>

ดูก่อนเลยครับ
เข้าใจว่าน่าจะ return path ของ apache ครับ
ถ้าจะใช้อย่างนั้น ใ้ห้ใช้ $_SERVER[“DOCUMENT_ROOT”] แทนจะดีกว่า

แล้วก็… จาก code ต้องเปิด register globals ด้วยนะครับ

เป็นกับ register globals

ถ้าไม่ได้เปิด register globals ใช้รูปแบบนี้ได้ครับ

$filename = $_FILES[‘filename’][‘name’];