با سلام
من با PHP آپلود سنتر ساده درست کردم
برنامه در کامپیوتر خودم در LocalHost درست کار می کند ولی وقتی بر روی سرور قرارش می دم و فایل ها رو انتخاب می کنم برای آپ Error زیر را می دهد برای رفع آن چکار کنم؟
کد:
Warning: copy(): open_basedir restriction in effect. File() is not within the allowed path(s): (/home/u262924467:/usr/lib/php:/tmp) in /home/u262924467/public_html/uploader.php on line 47 File 1 :
با تشکـــــــــــــــــــــــ
ــــــــــــــــــــــــر
سرور مال خودمه ولی تمام افراد می خوام آپ کنن
توی اون گفته فایل php.ini را تغییر دهید
ولی من پیداش نمی کنم.چکار کنم؟
من از اکانت Cpanel استفاده می کنم به کدوم بخشش باید برم؟
سرور مال خودتونه یا هاست؟
احتمالا هاست خریدین! م اگه اینطوری باید فایلتون رو در مسیری که بهتون مجوز داده ذخیره کنید دیگه!!!
مدتون رو بزارید بهتون بگم کجاشو میگم تعغییر بدین
با سلام
ببخشید می گم سرور
،بله یک هاسته
نقل قول: فایلتون رو در مسیری که بهتون مجوز داده ذخیره کنید دیگه!!!
از کجا بفهمم کجا مجوز دارم
نقل قول: مدتون رو بزارید بهتون بگم کجاشو میگم تعغییر بدین
مدم چیه؟
دوست عزیز کل کد من
کد:
<?php
echo ('
<table width="500" border="0" align="right" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form name="form2" id="form2">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td dir="rtl"><strong>لینک عکس ها و فایل های شما </strong></td>
</tr>
<tr>
<td>
');
// Your file name you are uploading
$file_name1 = $HTTP_POST_FILES['ufile1']['name'];
$file_name2 = $HTTP_POST_FILES['ufile2']['name'];
$file_name3 = $HTTP_POST_FILES['ufile3']['name'];
// random 4 digit to add to our file name
// some people use date and time in stead of random digit
$random_digit1=rand(00000,99999);
$random_digit2=rand(00000,99999);
$random_digit3=rand(00000,99999);
//combine random digit to you file name to create new file name
//use dot (.) to combile these two variables
$new_file_name1=$random_digit1.$file_name1;
$new_file_name2=$random_digit2.$file_name2;
$new_file_name3=$random_digit3.$file_name3;
//set where you want to store files
//in this example we keep file in folder upload
//$new_file_name = new upload file name
//for example upload file name cartoon.gif . $path will be upload/cartoon.gif
$path1= "file/".$new_file_name1;
$path2= "file/".$new_file_name2;
$path3= "file/".$new_file_name3;
if($ufile1 !=none)
{
if(copy($HTTP_POST_FILES['ufile1']['tmp_name'], $path1))
{
//echo "Successful<BR/>";
//$new_file_name = new file name
//$HTTP_POST_FILES['ufile']['size'] = file size
//$HTTP_POST_FILES['ufile']['type'] = type of file
echo ("File 1 :
<input onclick='script:this.select()' name='file1' type='text' id='file1' size='50' value='http://gameingame1.tk/file/".$new_file_name1."' /><br />");
//echo "File Name :".$new_file_name1."<BR/>";
//echo "File Size :".$HTTP_POST_FILES['ufile']['size']."<BR/>";
//echo "File Type :".$HTTP_POST_FILES['ufile']['type']."<BR/>";
}
else
{
echo ('File 1 :
<input name="file1" type="text" id="file1" size="50" value="Error" /><br />');
//echo "Error";
}
}
if($ufile2 !=none)
{
if(copy($HTTP_POST_FILES['ufile2']['tmp_name'], $path2))
{
//echo "Successful<BR/>";
//$new_file_name = new file name
//$HTTP_POST_FILES['ufile']['size'] = file size
//$HTTP_POST_FILES['ufile']['type'] = type of file
echo ("File 2 :
<input onclick='script:this.select()' name='file2' type='text' id='file2' size='50' value='http://gameingame1.tk/file/".$new_file_name2."' /><br />");
//echo "File Name :".$new_file_name2."<BR/>";
//echo "File Size :".$HTTP_POST_FILES['ufile']['size']."<BR/>";
//echo "File Type :".$HTTP_POST_FILES['ufile']['type']."<BR/>";
}
else
{
echo ('File 2 :
<input name="file2" type="text" id="file2" size="50" value="Error" /><br />');
echo "Error";
}
}
if($ufile3 !=none)
{
if(copy($HTTP_POST_FILES['ufile3']['tmp_name'], $path3))
{
//echo "Successful<BR/>";
//$new_file_name = new file name
//$HTTP_POST_FILES['ufile']['size'] = file size
//$HTTP_POST_FILES['ufile']['type'] = type of file
echo ("File 3 :
<input onclick='script:this.select()' name='file3' type='text' id='file3' size='50' value='http://gameingame1.tk/file/".$new_file_name3."' /><br />");
//echo "File Name :".$new_file_name3."<BR/>";
//echo "File Size :".$HTTP_POST_FILES['ufile']['size']."<BR/>";
//echo "File Type :".$HTTP_POST_FILES['ufile']['type']."<BR/>";
}
else
{
echo ('File 3 :
<input name="file3" type="text" id="file3" size="50" value="Error" /><br />');
echo "Error";
}
}
echo ('
</td>
</tr>
<tr>
<td align="center"><input type="button" name="Back" value="Back" /></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
');
?>
از یک صفحه ی دیگر اطلاعات به این ارسال می شوند
با تشکر