PDA

View Full Version : اپلود فایل



jalaladdin
یک شنبه 10 مهر 1390, 14:52 عصر
برای آپلود فایل از این کد استفاده میکنم در localhost فایل با هر حجمی باشد آپلود میشود اما در هاست برای فایلهای بیشتر از یک مگا بایت اجازه آپلود نمیده راهنمای فرمائید

$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{}
امروز ۰۳:۴۴ عصر http://forum.iranphp.org/images/persian/postbit_email.gif http://forum.iranphp.org/images/persian/postbit_pm.gif http://forum.iranphp.org/images/persian/postbit_find.gif http://forum.iranphp.org/images/persian/postbit_edit.gif http://forum.iranphp.org/images/persian/postbit_delete.gif http://forum.iranphp.org/images/persian/postbit_quote.gif http://forum.iranphp.org/images/persian/postbit_multiquote.gif http://forum.iranphp.org/images/persian/postbit_report.gif

رضا قربانی
یک شنبه 10 مهر 1390, 15:02 عصر
یک فایل php.ini در پوشه ای که عملیات آپلود رو انجام می دی ایجاد کن و این کد رو توش بذار
upload_max_filesize = 10M
یا 20M
به همین راحتی .

jalaladdin
یک شنبه 10 مهر 1390, 21:04 عصر
وقتی فایلی بلاتر از 1مگابایت آپلود میکنم مرورگر این پیغام لطفا یک فایل از نوع (doc,ppt,pptx,docx,pdf,zip)میده
در صورتیکه فایل انتخابی از نوع pdf است

jalaladdin
یک شنبه 10 مهر 1390, 21:04 عصر
یک فایل php.ini در پوشه ای که عملیات آپلود رو انجام می دی ایجاد کن و این کد رو توش بذار
upload_max_filesize = 10M
یا 20M
به همین راحتی .

باز هم مشکل وجود دارد

jalaladdin
سه شنبه 12 مهر 1390, 07:01 صبح
راهنمای فرمائید

esteftaats1368
سه شنبه 12 مهر 1390, 11:39 صبح
راهنمای فرمائید
هاستت رایگان نیست؟ آخه هاست های رایگان محدودیت دارن