مممم اااا
04-Feb-2009, 03:59 PM
بسم الله الرحمن الرحيم....
يواجه البعض مشكلةً مع اسماء الملفات عند رفعها انها لاتتغير او انها تسبب مشكلة بسبب الحروف العربية ...
http://phpx3.com/files/show32-1.html (http://phpx3.com/files/show32-1.html)
إذا كنت تريد أن يتم تغيير اسم الملف نهائياً إلى أرقام وحروف , قم بعمل الآتي :-
قم بفتح الملف upload.php بواسطة برنامج المفكرة و إبحث عن :-
رمز PHP:
//هنا إحضار الملف المراد رفعه
$file_name = $HTTP_POST_FILES['fileup']['na me'];
$fileup = $HTTP_POST_FILES['fileup']['tm p_name'];
// المتغيرات المسأوله عن إعادة تسمية الملف
$random_digit=rand(0000,9999);
$FF = "FILE";
$new_file_name=$random_digit;
// نهاية اعادة تسمية الملف
إستبدلها بـ
رمز PHP:
//هنا إحضار الملف المراد رفعه
function file_extension($filename)
{
return end(explode(".", $filename));
}
$file_name = $_FILES['fileup']['name'];
$fileup = $HTTP_POST_FILES['fileup']['tm p_name'];
// المتغيرات المسأوله عن إعادة تسمية الملف
$random_digit=md5(rand(0000,99 99));
$File_ex = file_extension($file_name);
$new_file_name=$random_digit.' .'.$File_ex;
// نهاية اعادة تسمية الملف
ثم قم بحفظ الملف ... فقط !
أما إذا كنت تريد أن يتم إعادة تسمية الملف إلى أرقام فقط , قم بعمل الآتي :
قم بفتح الملف upload.php بواسطة برنامج المفكرة و إبحث عن :-
رمز PHP:
//هنا إحضار الملف المراد رفعه
$file_name = $HTTP_POST_FILES['fileup']['na me'];
$fileup = $HTTP_POST_FILES['fileup']['tm p_name'];
// المتغيرات المسأوله عن إعادة تسمية الملف
$random_digit=rand(0000,9999);
$FF = "FILE";
$new_file_name=$random_digit;
// نهاية اعادة تسمية الملف
إستبدلها بـ
رمز PHP:
//هنا إحضار الملف المراد رفعه
function file_extension($filename)
{
return end(explode(".", $filename));
}
$file_name = $_FILES['fileup']['name'];
$fileup = $HTTP_POST_FILES['fileup']['tm p_name'];
// المتغيرات المسأوله عن إعادة تسمية الملف
$random_digit=rand(00000000,99 9999999);
$File_ex = file_extension($file_name);
$new_file_name=$random_digit.' .'.$File_ex;
// نهاية اعادة تسمية الملف
ثم قم بحفظ الملف ...
وشكراً
يواجه البعض مشكلةً مع اسماء الملفات عند رفعها انها لاتتغير او انها تسبب مشكلة بسبب الحروف العربية ...
http://phpx3.com/files/show32-1.html (http://phpx3.com/files/show32-1.html)
إذا كنت تريد أن يتم تغيير اسم الملف نهائياً إلى أرقام وحروف , قم بعمل الآتي :-
قم بفتح الملف upload.php بواسطة برنامج المفكرة و إبحث عن :-
رمز PHP:
//هنا إحضار الملف المراد رفعه
$file_name = $HTTP_POST_FILES['fileup']['na me'];
$fileup = $HTTP_POST_FILES['fileup']['tm p_name'];
// المتغيرات المسأوله عن إعادة تسمية الملف
$random_digit=rand(0000,9999);
$FF = "FILE";
$new_file_name=$random_digit;
// نهاية اعادة تسمية الملف
إستبدلها بـ
رمز PHP:
//هنا إحضار الملف المراد رفعه
function file_extension($filename)
{
return end(explode(".", $filename));
}
$file_name = $_FILES['fileup']['name'];
$fileup = $HTTP_POST_FILES['fileup']['tm p_name'];
// المتغيرات المسأوله عن إعادة تسمية الملف
$random_digit=md5(rand(0000,99 99));
$File_ex = file_extension($file_name);
$new_file_name=$random_digit.' .'.$File_ex;
// نهاية اعادة تسمية الملف
ثم قم بحفظ الملف ... فقط !
أما إذا كنت تريد أن يتم إعادة تسمية الملف إلى أرقام فقط , قم بعمل الآتي :
قم بفتح الملف upload.php بواسطة برنامج المفكرة و إبحث عن :-
رمز PHP:
//هنا إحضار الملف المراد رفعه
$file_name = $HTTP_POST_FILES['fileup']['na me'];
$fileup = $HTTP_POST_FILES['fileup']['tm p_name'];
// المتغيرات المسأوله عن إعادة تسمية الملف
$random_digit=rand(0000,9999);
$FF = "FILE";
$new_file_name=$random_digit;
// نهاية اعادة تسمية الملف
إستبدلها بـ
رمز PHP:
//هنا إحضار الملف المراد رفعه
function file_extension($filename)
{
return end(explode(".", $filename));
}
$file_name = $_FILES['fileup']['name'];
$fileup = $HTTP_POST_FILES['fileup']['tm p_name'];
// المتغيرات المسأوله عن إعادة تسمية الملف
$random_digit=rand(00000000,99 9999999);
$File_ex = file_extension($file_name);
$new_file_name=$random_digit.' .'.$File_ex;
// نهاية اعادة تسمية الملف
ثم قم بحفظ الملف ...
وشكراً