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

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

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

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


آموزش هک :
- این هک بسیار سادست و فقط نیاز به ویراش فایل های زیر رو داره:
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;


پایان . هک با موفقیت انجام شد.
    28 نفر (28 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    عضو سایت
    21 اسفند 1388 - 22:54
    خیلی عالیه حال کردم am love delicious

    خیلی عالیه حال کردم heheh pray love am fellow
    عضو سایت
    21 اسفند 1388 - 22:58
    جالبه
    عضو سایت
    22 اسفند 1388 - 01:46
    ممنون کاربردیه winked laughing yes
    عضو سایت
    22 اسفند 1388 - 09:50
    عالی هست
    فقط یه مشکل داره اگه متوجه نشی که یه عکس قبلاً با همون نام آپلود کردی
    چه مشکلی ایجاد می شه ؟
    مدیر سایت
    22 اسفند 1388 - 10:47
    coder,
    Replace

    --------------------
    عضو سایت
    22 اسفند 1388 - 10:57
    نمیشه اگه اسم عکس تکراری بود یه عدد بزاه اخرش البته فقط برای تکراری ها ؟ recourse
    عضو سایت
    22 اسفند 1388 - 14:49
    به نظر من اگه اون عدد باشه بهتره belay
    عضو سایت
    22 اسفند 1388 - 15:25
    coder,FarjadPic,Iman.r,
    توجه کنید که امکان آپلود دو عکس با یک نام نیست و شما با اخطار مواجه می شوید . (مانند عکس زیر)
    عضو سایت
    22 اسفند 1388 - 18:25
    winked مرسی
    اینجوری خیلی بهتره که جایگزین نمیکنه!
    عضو سایت
    22 اسفند 1388 - 18:45
    happy
    عضو سایت
    23 اسفند 1388 - 02:33
    ممنون خوب بود

    --------------------
    عضو سایت
    23 اسفند 1388 - 20:13
    سلام
    چرا كدها رو 2 بار از هركدوم نوشتی؟
    مثل اینا:
    $file_prefix .= "_"; $ file_prefix.= "_" ؛

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


    توی 8.5 كدا فرق دارند.
    با این وجود انجام دادم هیچ تاثیری نداشت. winked
    عضو سایت
    23 اسفند 1388 - 22:46
    smrs,
    خوب اگر فرق نداره شما یکی شو بزار . smile
    ولی اگر بزاری فکر نکنم به ضررت باشه ها cheshmak
    عضو سایت
    26 اسفند 1388 - 09:11
    با سلام من نسخه 8 را دارم و مراحل شما را انجام دادم ولی باز هم اعداد را اضافه می کند و تغییری ایجاد نکرد
    عضو سایت
    26 اسفند 1388 - 21:49
    chess1980,
    دوست عزیز من چک کردم و مشکلی نبود . دوباره مراحل را بادقت تکرار نمایید
    عضو سایت
    27 اسفند 1388 - 16:31
    خیلی عالیه ! سپاسگذار
    روی ورژن 7.5 که خوب عمل کرد فقط قسمت دوم در فایل files.php قبل این خط باید قرار داد ...
    if ($serverfile != '' AND [email protected]_exists(ROOT_DIR."/uploads/files/".$serverfile)) $serverfile = '';

    عضو سایت
    28 فروردین 1389 - 11:51
    insurer,
    ممنون از لطفت
    عضو سایت
    02 اردیبهشت 1389 - 22:36
    خوبه ولی فایده اش چیه ؟؟!؟؟!!؟!؟
    دستت درد نکنـــــــــه


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

    .:: graphicdownload.ir ::.
    عضو سایت
    12 اردیبهشت 1389 - 23:45
    عزیز این قسمت دومت رو 8.3 وجود نداره
    چیکارش کنم؟
    عضو سایت
    14 اردیبهشت 1389 - 15:58
    abolfazlgoodarzi,
    دوست عزیز بعضی ها خوششون نمی یاد ادرس عکس هاشون طولانی باشه ف بعضی ها هم
    aliarian,
    کجاش نداره مطمئنی
    من خودم روی 8.3 نصب کردم . مشکلی نبود recourse
    عضو سایت
    07 خرداد 1390 - 05:38
    باسلام
    اگه امکان داره برای ورژن 9.2 هک را بروز کنید
    جهت ارسال نظر، فرم زیر را تکمیل نمائید:
    نام:*
    ایمیل:*
    متن نظر:

     
    پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
    کد امنیتی: *