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

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

پشتیبان رسمی سیستم مدیریت محتوا

آپلود عکس ها در

آپلود عکس ها در هاست با نام اصلی

توسط این هک ساده، نام اضافی که در اول فایل عکس بعد از آپلود آن اضافه می شود، حذف می گردد.

آپلود عکس ها در هاست با نام اصلی


آموزش هک :
- این هک بسیار سادست و فقط نیاز به ویراش فایل های زیر رو داره:
engine/ajax/upload.php و engine/inc/files.php

مرحله اول : فایل engine/ajax/upload.php را باز کنید.
به دنبال کد زیر بگردید و آن را حذف کنید:
$file_prefix = time() + rand( 1, 100 );
$file_prefix .= "_"; $ file_prefix.= "_" ؛


در همین فایل به دنبال کد زیر بگردید:
$image_name = totranslit( implode( ".", $img_name_arr ) ) . "." . $type;

و به جای آن کد، کد زیر را قرار دهید:
$image_name = totranslit( implode( ".", $img_name_arr ) );

$file_prefix = '';
$number = '';

while ( file_exists( $config_path_image_upload . $image_name . $number . '.' . $type ) ) {
    $number = $number+1;
}

$image_name =  $image_name . $number . '.' . $type;


مرحله دوم : فایل engine/inc/files.php را باز کنید.
به دنبال کد زیر بگردید:
if( $serverfile == '' ) { if ($ serverfile =='') (

و قبل از آن این کد را قرار بدهید:
$img_name_arr = explode( ".", $image_name );
$type = end( $img_name_arr );
$curr_key = key( $img_name_arr );
unset( $img_name_arr[$curr_key] );
$image_name = implode( ".", $img_name_arr );
$file_prefix = '';
$number = '';
while ( file_exists( ROOT_DIR . "/uploads/files/" . $image_name . $number . '.' . $type ) ) {
    $number = $number+1;
}
$image_name =  $image_name . $number . '.' . $type;


پایان . هک با موفقیت انجام شد.

نظرات کاربران
dl3all در 21 اسفند 1388 - 22:54 گفته:
عضو سایتنظرات: 27

خیلی عالیه حال کردم am love delicious

خیلی عالیه حال کردم heheh pray love am fellow

farid-ahmadi در 21 اسفند 1388 - 22:58 گفته:
عضو سایتنظرات: 57

جالبه

windom در 22 اسفند 1388 - 01:46 گفته:
عضو سایتنظرات: 103

ممنون کاربردیه winked laughing yes

coder در 22 اسفند 1388 - 09:50 گفته:
عضو سایتنظرات: 4

عالی هست
فقط یه مشکل داره اگه متوجه نشی که یه عکس قبلاً با همون نام آپلود کردی
چه مشکلی ایجاد می شه ؟

SMostafa Moosavi در 22 اسفند 1388 - 10:47 گفته:
عضو سایتنظرات: 260

coder,
Replace

--------------------

iFarjad در 22 اسفند 1388 - 10:57 گفته:
عضو سایتنظرات: 57

نمیشه اگه اسم عکس تکراری بود یه عدد بزاه اخرش البته فقط برای تکراری ها ؟ recourse

Iman.r در 22 اسفند 1388 - 14:49 گفته:
عضو سایتنظرات: 87

به نظر من اگه اون عدد باشه بهتره belay

mobi3nter در 22 اسفند 1388 - 15:25 گفته:
عضو سایتنظرات: 54

coder,FarjadPic,Iman.r,
توجه کنید که امکان آپلود دو عکس با یک نام نیست و شما با اخطار مواجه می شوید . (مانند عکس زیر)

iFarjad در 22 اسفند 1388 - 18:25 گفته:
عضو سایتنظرات: 57

winked مرسی
اینجوری خیلی بهتره که جایگزین نمیکنه!

dl3all در 22 اسفند 1388 - 18:45 گفته:
عضو سایتنظرات: 27

happy

مجید حسین زاده در 23 اسفند 1388 - 02:33 گفته:
عضو سایتنظرات: 156

ممنون خوب بود

--------------------

smrs در 23 اسفند 1388 - 20:13 گفته:
عضو سایتنظرات: 2

سلام
چرا كدها رو 2 بار از هركدوم نوشتی؟
مثل اینا:
$file_prefix .= "_"; $ file_prefix.= "_" ؛

if( $serverfile == '' ) { if ($ serverfile =='') (


توی 8.5 كدا فرق دارند.
با این وجود انجام دادم هیچ تاثیری نداشت. winked

mobi3nter در 23 اسفند 1388 - 22:46 گفته:
عضو سایتنظرات: 54

smrs,
خوب اگر فرق نداره شما یکی شو بزار . smile
ولی اگر بزاری فکر نکنم به ضررت باشه ها cheshmak

amir در 26 اسفند 1388 - 09:11 گفته:
عضو سایتنظرات: 34

با سلام من نسخه 8 را دارم و مراحل شما را انجام دادم ولی باز هم اعداد را اضافه می کند و تغییری ایجاد نکرد

mobi3nter در 26 اسفند 1388 - 21:49 گفته:
عضو سایتنظرات: 54

chess1980,
دوست عزیز من چک کردم و مشکلی نبود . دوباره مراحل را بادقت تکرار نمایید

insurer در 27 اسفند 1388 - 16:31 گفته:
عضو سایتنظرات: 2

خیلی عالیه ! سپاسگذار
روی ورژن 7.5 که خوب عمل کرد فقط قسمت دوم در فایل files.php قبل این خط باید قرار داد ...
if ($serverfile != '' AND !@file_exists(ROOT_DIR."/uploads/files/".$serverfile)) $serverfile = '';

mobi3nter در 28 فروردین 1389 - 11:51 گفته:
عضو سایتنظرات: 54

insurer,
ممنون از لطفت

abolfazlgoodarzi در 02 اردیبهشت 1389 - 22:36 گفته:
عضو سایتنظرات: 31

خوبه ولی فایده اش چیه ؟؟!؟؟!!؟!؟
دستت درد نکنـــــــــه


------------------------------------
گشتیم نبود نگردید نیست 1؟!
سایت تخصصی گرافیک (( به زودی ))

.:: graphicdownload.ir ::.

علی آریان در 12 اردیبهشت 1389 - 23:45 گفته:
عضو سایتنظرات: 141

عزیز این قسمت دومت رو 8.3 وجود نداره
چیکارش کنم؟

mobi3nter در 14 اردیبهشت 1389 - 15:58 گفته:
عضو سایتنظرات: 54

abolfazlgoodarzi,
دوست عزیز بعضی ها خوششون نمی یاد ادرس عکس هاشون طولانی باشه ف بعضی ها هم
aliarian,
کجاش نداره مطمئنی
من خودم روی 8.3 نصب کردم . مشکلی نبود recourse

safarzad در 07 خرداد 1390 - 05:38 گفته:
عضو سایتنظرات: 21

باسلام
اگه امکان داره برای ورژن 9.2 هک را بروز کنید

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!