
عند تحميل أو رفع أي ملف على المجلة يتم إضافة بادئة إلى تنسيق الملف
unixtime
على سبيل المثال:-
(1266540926_yandex.jpg ).
هذا الهاك يسمح لكم ليس فقط لإزالة بادئة قبل اسم الملف ، بل وأيضا معرفة ما اذا كان سيكون وجود الملف يحمل نفس الاسم في نفس المجلد وفي هذه الصفحة، بإضافة لاحقة 1،2،3 الخ.
على سبيل المثال : yandex.jpg ، yandex1.jpg ، yandex2.jpg
هذا الهاك يطبق بــ مدونة وورد بريسس ولواحق تضاف إلى اسم الملف في نفس الفولدر والقسم والصفحة.
خطوات التركيب :-
1:- قم [ بأخذ نسخة احتياطية لموقعك ]
2:- الملفات التى سيتم التعديل بها هى
. / engine / ajax / upload.php
. / engine / inc / files.php
3:- نقوم بفتح هذا الملف Engine / ajax / upload.php ونبحث عن
بالملفات الاصلية الغير معدلة ( السطر 145 و 146 ) نبحث عن الاتى :-
$file_prefix = time() + rand( 1, 100 );
$file_prefix .= "_";
قم بحذفهم تماماً
ثم بالسطر 158 بالملفات الاصلية الغير معدلة نبحث عن
$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;
3:- نقوم بفتح الملف / Engine / inc / files.php
ونبحث عن
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;
انتهى ..
فائدة الهاك :-
تطبيق المعايير القياسية فى ارشفة صور موقعك بصورة كاملة وسريعة جدا
