اپلود فایل

jalaladdin

Active Member
برای آپلود فایل از این کد استفاده میکنم در localhost فایل با هر حجمی باشد آپلود میشود اما در هاست برای فایلهای بیشتر از یک مگا بایت اجازه آپلود نمیده راهنمای فرمائید

PHP:
$uploadDir = 'upload1/';


if(isset($_POST['upload']))
{
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];

$filePath = $uploadDir . $fileName;
$ext = explode(".", $_FILES['userfile']['name']);
$ext = $ext[ count($ext) - 1 ];

$mime = $_FILES['userfile']['type'];

/*****/

$valid_mime_doc = array("application/msword", "application/doc", "appl/text", "application/vnd.msword", "application/vnd.ms-word", "application/winword", "application/word", "application/x-msw6", "application/x-msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document");

$valid_mime_ppt = array("application/vnd.ms-powerpoint", "application/mspowerpoint", "application/ms-powerpoint", "application/mspowerpnt", "application/vnd-mspowerpoint", "application/powerpoint", "application/x-powerpoint", "application/x-m", "application/vnd.openxmlformats-officedocument.presentationml.presentation");

$valid_mime_pdf = array("application/pdf", "application/x-pdf", "application/acrobat", "applications/vnd.pdf", "text/pdf", "text/x-pdf");

$valid_mime_zip = array("application/zip", "application/x-zip", "application/x-zip-compressed", "application/x-compress", "application/x-compressed", "multipart/x-zip");

//$valid_mime_zip[] = "application/octet-stream";

/*****/

$valid_mime = array_merge($valid_mime_doc, $valid_mime_ppt, $valid_mime_pdf, $valid_mime_zip);
$valid_ext = array("doc", "docx", "ppt", "pptx", "pdf", "zip");

if(in_array($ext, $valid_ext) && in_array($mime, $valid_mime)){
$result = move_uploaded_file($tmpName, $filePath);
if (!$result) {
    
//echo'<font color="#FF0000">Error uploading file</font>';


}}else{
    $select='<font color="#FF0000"><br/>لطفا یک فایل از نوع (doc,ppt,pptx,docx,pdf,zip) </font>';
    
    }

$link=mysql_connect("localhost","root","");
if(!$link){
print "not connect";
}
$db_selected = mysql_select_db('a', $link);  
$fileName = addslashes($fileName);
$filePath = addslashes($filePath);
$name=mysql_real_escape_string($_POST['name1']);
if(!empty($fileName) && !empty($filePath)  ){
    $ext = explode(".", $_FILES['userfile']['name']);
$ext = $ext[ count($ext) - 1 ];

$mime = $_FILES['userfile']['type'];

/*****/

$valid_mime_doc = array("application/msword", "application/doc", "appl/text", "application/vnd.msword", "application/vnd.ms-word", "application/winword", "application/word", "application/x-msw6", "application/x-msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document");

$valid_mime_ppt = array("application/vnd.ms-powerpoint", "application/mspowerpoint", "application/ms-powerpoint", "application/mspowerpnt", "application/vnd-mspowerpoint", "application/powerpoint", "application/x-powerpoint", "application/x-m", "application/vnd.openxmlformats-officedocument.presentationml.presentation");

$valid_mime_pdf = array("application/pdf", "application/x-pdf", "application/acrobat", "applications/vnd.pdf", "text/pdf", "text/x-pdf");

$valid_mime_zip = array("application/zip", "application/x-zip", "application/x-zip-compressed", "application/x-compress", "application/x-compressed", "multipart/x-zip");

//$valid_mime_zip[] = "application/octet-stream";

/*****/

$valid_mime = array_merge($valid_mime_doc, $valid_mime_ppt, $valid_mime_pdf, $valid_mime_zip);
$valid_ext = array("doc", "docx", "ppt", "pptx", "pdf", "zip");

if(in_array($ext, $valid_ext) && in_array($mime, $valid_mime)){
    //+-+-+-+-+-+-+-+-+-

$mysql=mysql_query("INSERT INTO f(name1,name, size, type, path )".
"VALUES ('".$name."','".$fileName."', '".$fileSize."', '".$fileType."', '".$filePath."')");
    mysql_query("SET NAMES UTF8");
    mysql_set_charset("utf8");
if($mysql )
print ('<font color="#0066FF"><center>فایل با موفقیت آپلود شد </font></center>');
}
else{
    $select='<font color="#FF0000"><br/>لطفا یک فایل از نوع (,pptx,docx,pdf) </font>';
    
    }
}}


else{} 
  			 			 			 			 				 				 			 		 	    	
 	 		 			 				 [IMG]http://forum.iranphp.org/images/persian/postbit_email.gif[/IMG]  [IMG]http://forum.iranphp.org/images/persian/postbit_pm.gif[/IMG]  [IMG]http://forum.iranphp.org/images/persian/postbit_find.gif[/IMG]  				 [IMG]http://forum.iranphp.org/images/persian/postbit_edit.gif[/IMG]    [IMG]http://forum.iranphp.org/images/persian/postbit_delete.gif[/IMG]   [IMG]http://forum.iranphp.org/images/persian/postbit_quote.gif[/IMG]  [IMG]http://forum.iranphp.org/images/persian/postbit_multiquote.gif[/IMG]   [IMG]http://forum.iranphp.org/images/persian/postbit_report.gif[/IMG]
 

Masoud1365

مدیر انجمن
بخاطر این که محدودیت آپلود فایل روی سرور گذاشتن !
( اگه سرور دست خودتون هست میتونید تنظیم کنید در غیر این صورت باید به پشتیبانی هاستتون بگید )
 

jalaladdin

Active Member
الان مشکلی در آپلود فایل ندارم فقط وقتی روی دانلود فایل کلیک میکنم فایلی که با دانلود منیجر دانلود میشه جلوی transfer=no یعنی آدرس غیر مستقیم است حالاچگونه میتوانم به مستقیم تیدیل کنم
 

جدیدترین ارسال ها

بالا