.:: { آموزش ساخت آپلود سنتر ساده } ::. + .:: دانلود فایل نهایی ::.

وضعیت
موضوع بسته شده است و نمی‌توان پاسخ جدیدی فرستاد.

Mohammad7G

تازه وارد
سلام چظور میتونم یه دکمه بزارم که با کلیک روش کادر انتخاب فایل (Browse) باز بسه و وقتی فایل رو انتخاب شد فورا آپلود شروع بشه و نیاری به فشردن دکمه تایید نباشه؟؟

و این که چطور میشه یه قسمت از یک سایت رو بیاریم تو سایت خودمون بدون درگیر شدن با کد*های اون سایت به همون شکل خودش با تمام اشکال، فونت*ها،تصاویر، لینک*ها و ...

 

Mohammad

مدیر انجمن
پرسنل مدیریت
دوست عزیز. این یک آموزش ساده هست. برای قابلیتی که شما میخواید باید ajax کار بشه...

 

HamedR

کاربر عضو
سلام به همه ی دوستای عزیز

خب بعد از یه مدت طولانی(به دلیل مشکلات شخصی) بالاخره فرصتی شد و اومدیم نت.

اول از همه یه تشکر از محمد(ادمین سایت) که در نبود من سوالات رو پاسخ داد.

پیشنهادات و انتقادات رو خوندم ؛ اساسی ترین ایرادی که میشد برای این آپلود سنتر گرفت این بود که فقط عکس رو آپلود میکرد.

و بعد آپلود دکمه بازگشت به صفحه اول رو نداشت ( خداییش اینو سری پیش یادم رفته بود :D )

خب منم اومدم اول از همه دستورات شرطی رو تغییر دادم . گفتم که اگه فرمت مربوط به عکس باشه آپلود کنه و بعد از اتمام آدرس + عکس رو نشون بده . اگه فرمت zip , pdf , فایل های word و .... بود فقط آدرس رو نشون بده. و اگه هم فرمت فایل جزو فرمت های تعریف شده نبود ارور بده.

دوستانی هم که میگفتن به محض انتخاب فایل عملیات آپلود شروع بشه ، یا بعد از آپلود دیگه وارد صفحه دیگه نشه(اتمام عملیات توی خود صفحه نشون داده بشه) ، همونطوری که محمد اشاره کرد ، باید با ajax کار بشه . و خارج از محدوده ی آموزش هست. در ضمن فعلا وقت چنین آموزشی رو هم ندارم.

.:: فرمتها و فایلهای پشتیبانی شده در نسخه 2:

gif

jpeg

pjpeg

png

bmp

x-icon

zip

pdf

html

css

x-javascript

x-shockwave-flash

word

powerpoint

publisher

mpeg

quicktime

x-wav

mid

خب ... البته میشد یه چندتا دستور شرطی دیگه هم اضافی کرد . مثلا آقا اگه فایل مورد نظر ویدیو بود ، ویدیو رو پخش کن ( با تگ video ) یا آگه فایل مورد نظر صوتی بود ، آهنگ رو پخش کن.

دیگه اینا به عهده خودتون . هرکی دوست داشت اضافه کنه. ;)

از اونجایی که این اسکریپت رایگان و متن باز هستش ، هر کی هم هر تغییراتی داد، اگه دوست داشت میتونه توی همین تاپیک بزار تا همه ی بچه ها ازش استفاده کنن.

و اما آموزش نصب :

- فایل رو دانلود میکنین (این مرحله خیلی مهمه ها ) :D

- فایل رو میریزین توی هاستتون ( رو لوکال هم جواب میده.) .... (دیگه شوخی بسه :36: )

- فایل up-file.php رو باز میکنین . خط 17 نوشته :


کد:
$adress = "http://localhost/upload-Center"
بین دوتا علامت " (کوتیشن) آدرس رو وارد کنین. فقط یادتون باشه که آخرش علامت / رو نزارین (مثل آدرس پیشفرض).

** اخطار: اگه احساس میکنین آپلود فایل های جاوااسکریپت (js) میتونه برای سایتتون خطرناک باشه میتونین از فایل up-file.php سطر 81 عبارت :




کد:
[COLOR=#ff0000]  ||($_FILES["file"]["type"] =="application/x-javascript") [/COLOR]


رو به کلی حذف کنید.

اگر هم دوست داشتین فرمت جدید اضافه کنین، به همین بخش اضافه بشه. (طبق الگو)

::.

آقا سری پیش گفتم کپی رایت رو حذف نکنین ، یه سری طبق معمول پاک کردن ( حالا اونایی که اسکریپت رو فروختن به کنار)!! خیلی ها هم دمشون گرم، اصلا به کپی رایت دست نزدن :x: .

و اما این سری ..... آقا هرکی هر بلایی دوست داره میتونه سر کپی رایت بیاره . قشنگ بزنین له له کنین :67: موشکیلی نیست :D


خدایا صبرم با دردم نمیخواند .... صبری که دادی تمام شد ..... اما هنوز دردم باقیست :(


موفق باشید :53:

 
آخرین ویرایش توسط مدیر:

HamedR

کاربر عضو
البته امنیت نداره ;)
بله! 100%

مخصوصا نسخه آخر از آموزش که براحتی میشه روش شل آپلود کرد!

دوست عزیز دقت کن که این فقط یه آموزش ساده ست ! اسکریپتی نیست که بصورت رسمی منتشر شده باشه!

 

-mohamad-

تازه وارد
کوچیک ترین کاری که میشه برای امنیت کرد اینه که توی پوشه upload اسکریپت یک .htaccess بسازید و کد زیر رو بذارید داخلش :


کد:
<FilesMatch ".(php|php.*|sphp|php3|php4|php5|phtml|cgi|pl|shtml|dhtml|html|htm|asp|aspx) $">
Deny From All
</FilesMatch>

php_flag engine  off
فقط تو پوشه upload بذارید ، نذارید تو روت بعد خراب شه بگید چرا /:) :78: چون با قسمتی از کد بالا اجرای اسکریپت های php در اون پوشه غیر ممکن میشه !

 
وضعیت
موضوع بسته شده است و نمی‌توان پاسخ جدیدی فرستاد.
بالا