التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: Jun 2003-
#1 (permalink)  
هل انت مبرمج اذا تفضل بالدخول...


السلام عليكم و رحمة الله و بركاته
الاخوه الاعزاء..
اود ان اطلب منكم المساعده بتعديل ملف لسكريبت تحميل الصور يقوم بتحميل صوره كل مره لهذا ارجو تعديل لامكانية تحميل 6 صور في نفس الوقت. حاولة التعديل و لكن لم انجح لهذا ارجو ممن لديه الخبره بلغة php المساعده ان أمكن.

ملاحظة السكريبت مرفق لكم لتعديل و اعتقد التعديل بملف واحد و هو upload.php

ارجو عدم تجاهل الموضوع للاهمية..

و لكم الشكر

أخيكم/فتى عمان






الملفات المرفقة
نوع الملف: zip upload.zip‏ (11.6 كيلوبايت, المشاهدات 52)
__________________
[CENTER]ساهم بنشر الصوت الاسلامي
تحياتي
أخيك فتى عمان[/CENTER]
فتى عمان غير متواجد حالياً   قديم 19-02-2006, 04:07 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#2 (permalink)  

عزيزي لو كان السكربت يرفع صوره لمنتج ما .. بمعنى انه يوجد لديك منتجي او اي موضوع وتريد رفع 6 صور له يجب ان تضيف 5 حقول اخرى في قاعدة البيانات
اما لو كانت الصور لها جدول خاص بها وهنا عليك شغل اصعب..

تريد ان ترفع 6 صور دفعه واحده ولكل واحده اسم متغير .. وعند الادخال في قاعدة البيانات تعمل العمليه 6 مرات لكل متغير.. ولكن الاسهل ان تضع على شكل مصفوفه:
راقب الكود:


كود:
<form method="post" action="2.php">
<input type="file" name="filename[]"><br>
<input type="file" name="filename[]"><br>
<input type="file" name="filename[]"><br>
<input type="file" name="filename[]"><br>
<input type="file" name="filename[]"><br>
<input type="file" name="filename[]"><br>
<input type="submit" value="okey"><br>
هذه تضع القيم في مصفوفه اسمها filename طبعا القسمه 0 هي الملف الاول والقيمه 1 هي الثاني وهكذا.. ولكن ماذا لو تريد رفع 100 ملف هل تريد كتابة 100 نموذج؟؟ بالطبع لا.. راقب الكود التالي:


كود:
<?php
print "<form method=\"post\" action=\"2.php\">";
for($i=0;$i<6;$i++)
    {
 print "<input type=\"file\" name=\"filename[]\"><br>";  }  
print "<input type=\"submit\" value=\"Go\"</form>";
?>
هنا يتم رفع 6 ملفات (حسب التكرار وتستطيع تحديد المتغير i بالف لترفع الف ملف) المهم المتغيرات فاتت بالمصفوفه

************************************************
الان باقي عليك انك تضعخم في قاعدة البيانات
تاخد كل تعمل متغير متحدد له القيمه 0 .. وتعمل تكرار بحيث انه لو وجد رقم هذا العنصر في المصفوفه يضيفه لقاعدة البيانات .. ويضيف للمتغير 1 .. الطريقه العاديه يعني
تحياتي






__________________
لا اله الا انت سبحانك اني كنت من الظالمين
EsKi غير متواجد حالياً   قديم 19-02-2006, 12:46 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2003-
#3 (permalink)  

[quote=Pal-Heart]عزيزي لو كان السكربت يرفع صوره لمنتج ما .. بمعنى انه يوجد لديك منتجي او اي موضوع وتريد رفع 6 صور له يجب ان تضيف 5 حقول اخرى في قاعدة البيانات
اما لو كانت الصور لها جدول خاص بها وهنا عليك شغل اصعب..

تريد ان ترفع 6 صور دفعه واحده ولكل واحده اسم متغير .. وعند الادخال في قاعدة البيانات تعمل العمليه 6 مرات لكل متغير.. ولكن الاسهل ان تضع على شكل مصفوفه:
راقب الكود:


كود:
<form method="post" action="2.php">
<input type="file" name="filename[]"><br>
<input type="file" name="filename[]"><br>
<input type="file" name="filename[]"><br>
<input type="file" name="filename[]"><br>
<input type="file" name="filename[]"><br>
<input type="file" name="filename[]"><br>
<input type="submit" value="okey"><br>
السلام عليكم و رحمة الله و بركاته
أخي العزيز..
في البداية اشكرك على مساعدتك هذه إلا انني قد حاولة التعديل على السكريبت و لكن للاسف يظهر لدي الخطأ الاتي:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in c:\AppServ\www\forum\upload\index.php on line 58

مع العلم بان السكريبت ليس له قاعدة بيانات بل يقوم بتحميل الملفات في مجلد بالموقع و لكن يتصل بقعدة بيانات المنتدى لتأكد من رقم عضوية العضو و كلمة المرور الخاصه به حيث السكريبت عباره عن مركز تحميل الصور لاعضاء المنتدى فقط.

آمل ان لا اكون قد اسبب لك متاعب و لكن ارجو منك التأكد من الملف upload.php ضمن السكريبت و المرفق في المشاركة الاولى و على ابة حال الملف ارفقه لك ايضا بهذه المشاركة.

في انتظار ردك..

تحياتي
أخيك/فتى عمان






الملفات المرفقة
نوع الملف: txt upload.txt‏ (10.0 كيلوبايت, المشاهدات 33)
__________________
[CENTER]ساهم بنشر الصوت الاسلامي
تحياتي
أخيك فتى عمان[/CENTER]
فتى عمان غير متواجد حالياً   قديم 20-02-2006, 03:27 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2003-
#4 (permalink)  

السلام عليكم و رحمة الله و بركاته
الاخوه الاعزاء..
في انتظار من بإمكانه المساعده في تعديل السكريبت .


تحياتي
اخيكم / فتى عمان






__________________
[CENTER]ساهم بنشر الصوت الاسلامي
تحياتي
أخيك فتى عمان[/CENTER]
فتى عمان غير متواجد حالياً   قديم 20-02-2006, 06:52 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2003-
#5 (permalink)  

في انتظار مساعدتكم


اخيكم/فتى عمان






__________________
[CENTER]ساهم بنشر الصوت الاسلامي
تحياتي
أخيك فتى عمان[/CENTER]
فتى عمان غير متواجد حالياً   قديم 21-02-2006, 12:38 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Mar 2000-
#6 (permalink)  

السلام عليكم

كود:
<input type=file name=file size=30><br><br>
عدل السطر السابق إلى
كود:
<input type="file" name="file[]" size="30"><br><br>
<input type="file" name="file[]" size="30"><br><br>
<input type="file'' name="file[]" size="30"><br><br>
<input type="file" name="file[]" size="30"><br><br>
<input type="file" name="file[]" size="30"><br><br>
<input type="file" name="file[]" size="30"><br><br>
السطرين
كود:
@copy($file, "$absolute_path/$uID/$file_name")
	or $endresult = "??? ???? ??? ????? ?????";
إلى التالي:
كود:
foreach ($file as $kay=>$item)
@copy($item, "$absolute_path/$uID/$file_name");
اعذرني إن وجدت على أخطاء لأني كتبت البرمجة ارتجالاً






أبو ماجد الصارم غير متواجد حالياً   قديم 22-02-2006, 08:59 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2003-
#7 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة أبو ماجد الصارم
السلام عليكم

كود:
<input type=file name=file size=30><br><br>
عدل السطر السابق إلى
كود:
<input type="file" name="file[]" size="30"><br><br>
<input type="file" name="file[]" size="30"><br><br>
<input type="file'' name="file[]" size="30"><br><br>
<input type="file" name="file[]" size="30"><br><br>
<input type="file" name="file[]" size="30"><br><br>
<input type="file" name="file[]" size="30"><br><br>
السطرين
كود:
@copy($file, "$absolute_path/$uID/$file_name")
	or $endresult = "??? ???? ??? ????? ?????";
إلى التالي:
كود:
foreach ($file as $kay=>$item)
@copy($item, "$absolute_path/$uID/$file_name");
اعذرني إن وجدت على أخطاء لأني كتبت البرمجة ارتجالاً
السلام عليكم و رحمة الله و بركاته
أخي العزيز..
اشكرك لمساعدتك لي و لكن للاسف تظهر لدي نفس المشكله : Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in c:\AppServ\www\forum\upload\index.php on line 57


عموما عندما استبدل السطور اعلاه بالتالي:
كود PHP:
<input type=file name=file[] size=30><br><br>
<
input type=file name=file[] size=30><br><br>
<
input type=file name=file[] size=30><br><br>
<
input type=file name=file[] size=30><br><br>
<
input type=file name=file[] size=30><br><br>
<
input type=file name=file[] size=30><br><br
حينها لا يظهر الخطأ و لكن عند محاولة رفع الملفات يظهر الخطأ التالي( نوع ملف غير مسموح به ).

لذا ارجو منك المساعده في ايجاد الحل للخطأ.

تقبل تحياتي
أخيك/فتى عمان






__________________
[CENTER]ساهم بنشر الصوت الاسلامي
تحياتي
أخيك فتى عمان[/CENTER]
فتى عمان غير متواجد حالياً   قديم 23-02-2006, 01:57 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Mar 2000-
#8 (permalink)  

جرب التالي:

كود PHP:
if ($_FILES['file'][$key] != '')
{
    @
copy($item"$absolute_path/$uID/".$_FILES['file'][$key]);







أبو ماجد الصارم غير متواجد حالياً   قديم 23-02-2006, 04:59 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2003-
#9 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة أبو ماجد الصارم
جرب التالي:

كود PHP:
if ($_FILES['file'][$key] != '')
{
    @
copy($item"$absolute_path/$uID/".$_FILES['file'][$key]);

السلام عليكم و رحمة الله و بركاته
اخي العزيز..
للاسف نفس الخطأ : Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in c:\AppServ\www\forum\upload\index.php on line 57

علما بان الخطأ في السطر 57 و هو :
كود PHP:
<input type="file" name="file[]" size="30"><br><br
و لا يظهر الخطأ فقط في استبدال السطر السابق بالسطر التالي:

كود PHP:
<input type=file name=file[] size=30><br><br
إلا انه ايضا لا استطيع تحميل الملفات حيث يظهر الخطأ التالي نوع ملف غير مسموح به )

و يعمل السكريبت بشكل صحيح عند اعادة السطر الاساسي و هو :

كود PHP:
<input type=file name=file size=30><br><br
إلا ان المشكله سوف تكون امكانية تحميل ملف واحد كل مره و انا ارغب بإمكانية تحميل 6 ملفات نفس الوقت.

لذا ارجو منك المساعده و اعتذر لك على المتاعب التي اسببها لك.

تقبل تحياتي
أخيك/فتى عمان






__________________
[CENTER]ساهم بنشر الصوت الاسلامي
تحياتي
أخيك فتى عمان[/CENTER]
فتى عمان غير متواجد حالياً   قديم 23-02-2006, 06:35 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Mar 2000-
#10 (permalink)  

حسناً جرب التالي:
كود:
<input type=\"file\" name=\"file[]\" size=\"30\"><br><br>






أبو ماجد الصارم غير متواجد حالياً   قديم 24-02-2006, 09:27 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2003-
#11 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة أبو ماجد الصارم
حسناً جرب التالي:
كود:
<input type=\"file\" name=\"file[]\" size=\"30\"><br><br>
السلام عليكم و رحمة الله و بركاته
أخي العزيز..
اعتذر لتأخر بالرد عليك عموما لقد قمت بتجربة ما قد ذكرته اعلاه الان لا يظهر الخطأ السابق و لكن في حال محاولة تحميل اي ملف تظهر الملاحظة التاليه (نوع ملف غير مسموح به) بالرغم ان امتداد الملف هو gif و هو مسموح به بالسكريبت؟؟

لذا ارجو منك المساعده ان امكن

تقبل تحياتي
أخيك/فتى عمان






__________________
[CENTER]ساهم بنشر الصوت الاسلامي
تحياتي
أخيك فتى عمان[/CENTER]
فتى عمان غير متواجد حالياً   قديم 26-02-2006, 11:15 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Dec 1999-
#12 (permalink)  

ممكن ترفق لنا السكربت بعد اخر تعديل لك






__________________
لا إله إلا أنت سبحانك اني كنت من الظالمين
كلاسيك غير متواجد حالياً   قديم 03-03-2006, 04:07 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Oct 2002-
#13 (permalink)  

قبل ما نخش عليه السكربت كم ملف ؟


وهل فيه تسجيل وعضوية ومش عارف شنو ؟؟






__________________
حمل ملفاتك للنت بدون تسجيل بدون حذف
http://www.091-092.com/uploader/uploader.php

ايضا دعم عربي مجاني لمجلة مامبو وجملة وداعا للنيوك
http://www.091-092.com/091-092/index.php?showforum=19
libyanguide.com غير متواجد حالياً   قديم 04-03-2006, 12:12 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2003-
#14 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة كلاسيك
ممكن ترفق لنا السكربت بعد اخر تعديل لك
السلام عليكم و رحمة الله و بركاته
أخي العزيز..
بخصوص السكريبت تجد بهذه المشاركه http://www.swalif.net/softs/showpost...28&postcount=1 بنفس الموضوع و لكن قبل التعديل حيث التعديل لم يكن صحيح يبدو به خطأ لهذا بإمكانك مراجعة السكريبت و تجربة التعديل عليه لكي تتأكد من الخطأ.

شكرا لك

تقبل تحياتي
أخيك/فتى عمان






__________________
[CENTER]ساهم بنشر الصوت الاسلامي
تحياتي
أخيك فتى عمان[/CENTER]
فتى عمان غير متواجد حالياً   قديم 05-03-2006, 11:03 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2003-
#15 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة libyanguide.com
قبل ما نخش عليه السكربت كم ملف ؟


وهل فيه تسجيل وعضوية ومش عارف شنو ؟؟
السلام عليكم و رحمة الله و بركاته
أخي العزيز..
السكريبت ليس به تسجيل او عضويه و لكن فقط يقوم بالتأكد من بيانات العضو بقاعدة المنتدى حيث السكريبت تطلب رقم العضوية و كلمة المرور للعضو بالمنتدى.

ملاحظة: السكريبت هو لتقديم خدمة تحميل الصور او الملفات لاعضاء المنتدى فقط


شكرا لك

تقبل تحياتي
أخيك/فتى عمان






__________________
[CENTER]ساهم بنشر الصوت الاسلامي
تحياتي
أخيك فتى عمان[/CENTER]
فتى عمان غير متواجد حالياً   قديم 05-03-2006, 11:06 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Oct 2002-
#16 (permalink)  

حاول تفهم وين خيرت واستمر في الغيير


عملت جزء منه بس المشكلة انه بيعمل اكثر من تشيك على نوع وحجم الملف


ايضا ما يعمل اسم تلقائي للملف


ما قدرت نجربه عندي لاني ما عندي منتدى من نفس النوع


عوما جربه وقولي شنو صار معك


http://www.091-092.com/uploader/pic/...5599598777.zip عنوان الملف






__________________
حمل ملفاتك للنت بدون تسجيل بدون حذف
http://www.091-092.com/uploader/uploader.php

ايضا دعم عربي مجاني لمجلة مامبو وجملة وداعا للنيوك
http://www.091-092.com/091-092/index.php?showforum=19
libyanguide.com غير متواجد حالياً   قديم 05-03-2006, 02:59 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 12:35 PM بتوقيت المملكة العربية السعودية