[DataLife] تماس با ما با امکان آپلود فایل و عکس

progpars

progpars.com
امکانات:
- امکان تعیین میزان مجاز حجم فایل آپلود (مثلا حداکثر 1024 کیلوبایت)
- امکان تعریف پسوندهای مجاز (jpg , *.gif , *.zip , *.rar , *.doc , *.pdf , *.bmp , *.txt.*)
آموزش نصب:

1- یک فولدر بنام feedback در پوشه uploads ایجاد کنید و سطح دسترسی آنرا روی 777 بگذارید.


2- فایل engine/modules/feedback.php را باز کنید،

و به دنبال کد زیر بگردید:
کد:
if( ! defined( 'DATALIFEENGINE' ) ) {
die( "Hacking attempt!" );
}
پس از آن کد زیر را قرار دهید(config):
کد:
$file_allowed = array("gif","jpg","jpeg","bmp","pdf","txt","doc","rar","zip");
$file_path = "uploads/feedback/";
$file_size = "1024"; //kb
به دنبال کد زیر بگردید:
کد:
$_SESSION['sec_code_session'] = false;
پس از آن کد زیر را قرار دهید:
کد:
$file_size = Intval($file_size) * 1024;
        if( (!in_array(end(explode(".",strtolower($_FILES["file"]["name"]))),$file_allowed)) Or ($_FILES["file"]["size"] > $file_size) ) {
            $stop .= "<li>فرمت یا حجم فایل مجاز نیست.</li>";
        }
به دنبال کد زیر بگردید:
کد:
include_once ENGINE_DIR . '/classes/mail.class.php';
قبل از آن کد زیر را قرار دهید:
کد:
 $file_path = $file_path . time() . "_" . strtolower(basename($_FILES["file"]["name"])); 
            if(move_uploaded_file($_FILES['file']['tmp_name'], $file_path)) {
                $message .= "\n attachment:".$config["http_home_url"].$file_path;
            }
به دنبال کد زیر بگردید:
کد:
<form
و با کد زیر جایگزین کنید:
کد:
<form enctype=\"multipart/form-data\"
3- کد زیر را در جای مناسبی از فایل feedback.tpl قالب سایت قرار دهید:
کد:
<input type="file" name="file">
 

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

بالا