السلام عليكم ورحمة الله وبركاتة
حصلتُ على كود يقوم برفع الملفات وهذا هو :
كود PHP:
$file=$HTTP_POST_FILES["foto"]["name"];
$size=$HTTP_POST_FILES["foto"]["size"];
if($size<=$maxgfx and $size>0){
copy("$foto","$path/photos/$file");
chmod("$path/photos/$file",0755);
@mysql_query("insert into photos (photo) values ('$file')") ;
طبعاً الكود شغال 100%
ويقوم برفع الصور إلى المجلد بدون مشاكل
قمت اليوم بمحاولة لجعل هذا الكود يقوم برفع الملف إلى المجلد لكن أولاً يقوم بتغيير مسمى الملف بإضافة 4 أرقام عشوائية في بداية أسم الملف
وأضفت هذا المعطيات :
كود PHP:
$random_digit=rand(0000,9999);
$new_file_name=$random_digit.$file;
وأصبح الكود بعد التعديل :
كود PHP:
$file=$HTTP_POST_FILES["foto"]["name"];
$size=$HTTP_POST_FILES["foto"]["size"];
$random_digit=rand(0000,9999);
$new_file_name=$random_digit.$file;
if($size<=$maxgfx and $size>0){
copy("$new_file_name","$path/photos/$new_file_name");
chmod("$path/photos/$new_file_name",0755);
@mysql_query("insert into show_news (photo) values ('$new_file_name')");
أصبح الكود الأن ...
يقوم بحفظ أسم الصورة الجديد في قواعد البيانات
لكن هناك مشكلة بعدم رفع الصورة بالأسم الجديد إلى المجلد photos
وهذا الخطاء الذي يظهر لي :
كود:
Warning: chmod(): No such file or directory in d:\appserv\www\upload\upload.php on line 9
فهل ممكن تساعدونا في حل هذا المشكلة
تحياتي لكم ..
رمضان كريم ، وتقبل الله منا ومنكم صالح الأعمال