مافهمت:funny:
مافهمت:funny:
يإخواني لم يفهمني الا هذا الأخ الكريم شبكة عيون العرب ...
أخوي انت تقصد شيء واحد محدد اللى هو
كيف يستطيع معرفة من قام بتوزيع الملف الذي تم انزالة
عن طريق المنتدى ( المرفقات )
كمثال الاستايل او الهاك او اي شيء يخصك
الطريقة لا يعرفها الا اثنين الى الان على حد علمي
ولكن يمكن الاستفادة عن طريقة معرفة دوال zip في البي اتش بي
اذا كانت الملفات المرفقه مضغوظة
ولكن يبقا سوالك بدون اجابه الى الان
لا اقول اني اعرف الطريقة كاملة بس جارى العمل عليها
باستخدام بي اتش بي و xml
وبأذن الله تنجح
نعم بالفعل هذا ما اعنيه ، كيف يتم الكشف ، الذي يدهشني يا اخي الكريم ، ان شركة الفيبولتيين نفسها لم تضع هذه الخاصية في ملفات ال xml ؟!!! و لم يخبربني أحد كيف يتم كتابة اسم العضوية لشخص الذي قام بتحميل مرفق ال xml و هو بالأصل قد تم ارفاقه و هو مضغوط ؟!!
لا حظوا الأمر ...
اقوم برفع المرفق على صيغة WinZip ، يحتوي هذا المرفق على ملفات php و ملفات xml و صور ...
يقوم اي عضو ما و ليكن Q و يسحب هذا المرفق ، كيف لنظام المنتدى أو لبرمجة ملف الأتاشمنت ان يفتح المرفق و يكتب في ((( منطقة معينة )) من ملف ال XML أو ال PHP ، بيانات من قام بتحميل المرفق ، الإسم ، الدومين ، الوقت ، و من ثم يعيد ضغط المرفق ليحمله العضو عندي ؟!!
دمتم
__________________
سبحان الله و بحمده سبحان الله العظيم .
random-x@hotmail.com
-------------
بين الفينة و الأخرى ... لماماً أظهر !
ما فهمت![]()
هذا اللي فهمته من رد أخوي random_X الأخير ..
1- يدخل العضو ( و لنفرض ان اسمه X ) للمنتدى ..
2- يشوف ملف ( ولنفرض اسمه Y ) مضغوط على شكل zip ويحتوي في داخله على 3 ملفات ( A و B , C ) ..
3- العضو X نزل الملف Y ولما فك ضغطه و فتحه لقا فيه 4 ملفات ( A , B , C ) ولقا فيه ملف زائد وهو الملف D ..
4- لما فتح الملف D لقاه ملف يحتوي على اسم العضو ( واللي هو X ) وتاريخ تنزيل الملف و من أي منتدى الخ الخ الخ ..
صح ولا أنا غلطان ؟
__________________
مع تحيات المصمم
http://www.almosamem.net
1- يدخل العضو ( و لنفرض ان اسمه X ) للمنتدى ..
2- يشوف ملف ( ولنفرض اسمه Y ) مضغوط على شكل zip ويحتوي في داخله على 3 ملفات ( A و B , C ) ..
3- العضو X نزل الملف Y ولما فك ضغطه و فتحه لقا فيه 4 ملفات ( A , B , C ) ولقا فيه ملف زائد وهو الملف D ..
4- لما فتح الملف D لقاه ملف يحتوي على اسم العضو ( واللي هو X ) وتاريخ تنزيل الملف و من أي منتدى الخ الخ الخ ..
والسؤال كيف كيف يظع اسمه
ينشئ ملف text ويكتب ااسم العضو وتاريخ وضع البرنامج باقي الملعومات ثم يرفعه على ملف zip
وبكذا يبين كل حاجه
والجائزة لي صح ولا لا :funny:
__________________
------
تذكر. أن الله يراك
السلاام عليكم و رحمة الله و بركاتة يا إخوان ...
سأصحح لكم بالضبط ما أقول :
- يدخل العضو ( و لنفرض ان اسمه X ) للمنتدى ..
2- يشوف ملف ( ولنفرض اسمه Y ) مضغوط على شكل zip ويحتوي في داخله على 3 ملفات ( A = صوره و B = ملف PHP , C = ملف XML ) ..
3- العضو X نزل الملف Y ولما فك ضغطه و فتحه لقا فيه 3 ملفات ( A , B , C ) ولقا في الملفين XML و PHP معلومات تمت كتابتها عن عضويته في المنتدى كإسم الدومين و وقت تحميل المرفق
كيف ذلك .
__________________
سبحان الله و بحمده سبحان الله العظيم .
random-x@hotmail.com
-------------
بين الفينة و الأخرى ... لماماً أظهر !
فعلا تكمن الصعوبه في ضغطه لأنه ليس من المعقول ان يتم آليا فتح الملف المضغوط وزرع المعلومات واعادة ضغطه وارفاقه لطالب المرفق![]()
![]()
بالإضافه الى صعوبة المسأله لنفرض ان المرفق يحمل حجم 11 ميجا ففي اثناء فكه وضغطه يستغرق ولو 30 ثانيه بينما تتم العمليه امامي في حوالي الثانيه الواحده :anger2:
__________________
( عندي أمل ومن التجارب تعلمت ××× الياس مايثني قوي العزومي )
w w w . F a w a 7 . c o m
صفحات في ذاكرتي ما حييت...
حياك الله يا ابوخالد ...
الغريب ان فيه شخص يقول ان هذا الأمر موجود عنده ؟!! و هو خلاصة خبرة سنين![]()
![]()
__________________
سبحان الله و بحمده سبحان الله العظيم .
random-x@hotmail.com
-------------
بين الفينة و الأخرى ... لماماً أظهر !
الصورة واضحه الان
تستطيع عمل ذلك واكثر عن طريق دوال xdiff
مثال عندي ملف مضغوط اسمه xxx.tgz
وعندي له باتش جديد للنسخة تحت مسمى xd.bpatch
استطيع انشاء نسخة جديدة من السكربت بالمزاوجه بين الملفات واصدار نسخة جديده من الملف المضغوط بدون ما افتحها
دوالxdiffكود PHP:
$old_version = 'xxx.tgz';
$patch = 'xd.bpatch';
$result = xdiff_file_patch_binary($old_version, $patch, yyy.tgz');
//yyy.tgz is the new file !
كود PHP:
xdiff_file_diff_binary \\ Make binary diff of two files
xdiff_file_diff \\ Make unified diff of two files
xdiff_file_merge3 \\ Merge 3 files into one
xdiff_file_patch_binary \\ Patch a file with a binary diff
xdiff_file_patch\\Patch a file with an unified diff
xdiff_string_diff_binary \\ Make binary diff of two strings
xdiff_string_diff \\ Make unified diff of two strings
xdiff_string_merge3 \\ Merge 3 strings into one
xdiff_string_patch_binary \\ Patch a string with a binary diff
xdiff_string_patch \\ Patch a string with an unified diff
__________________
Regards
Garbawi
و كيف الكتابة الى الملفات ؟!
كيف يتم استجلاب البيانات و من ثم كتابتها الى المرفق ؟
__________________
سبحان الله و بحمده سبحان الله العظيم .
random-x@hotmail.com
-------------
بين الفينة و الأخرى ... لماماً أظهر !
السلام عليكم
فهمت المقصود
لكن فيه نقطة ماعتقد تمام في كلامك
ان الملف اساساً zip . ماعتقد ذلك .
مجموعة الملفات تكون على السيرفر من ملفات php وصور وxml ..الخ
عند قيام احد الاعضاء بطلب التحميل بإشتراطات (ملفات الصور فقط ، ملفات php وxml فقط ، او كلاهما ) يتم تجميع الملفات وفتح ملفات php والكتابة في اول الملفات (الهيدر ) برقم العضويه الذي تم إنشائه مسباقاً .. ثم ضغط الملفات ..
ليست صعبة ، لكن النقطة الاساسية ان الملفات اساساً ليست مضغوطه داخل ملف وإنما منفرده في مجلد ما .
![]()
__________________
I love Php
Email Only
Ziyad(AT)alsharan.com ,I don't have Massenger
رد مقتبس من Ziad
السلام عليكم
فهمت المقصود
لكن فيه نقطة ماعتقد تمام في كلامك
ان الملف اساساً zip . ماعتقد ذلك .
مجموعة الملفات تكون على السيرفر من ملفات php وصور وxml ..الخ
عند قيام احد الاعضاء بطلب التحميل بإشتراطات (ملفات الصور فقط ، ملفات php وxml فقط ، او كلاهما ) يتم تجميع الملفات وفتح ملفات php والكتابة في اول الملفات (الهيدر ) برقم العضويه الذي تم إنشائه مسباقاً .. ثم ضغط الملفات ..
ليست صعبة ، لكن النقطة الاساسية ان الملفات اساساً ليست مضغوطه داخل ملف وإنما منفرده في مجلد ما .
![]()
مرحباً بك اخي ...
أعرف كيفية ذلك ، حينما لا تكون مضغوطة![]()
...
و هذا ما جعلني انفجر من الدهشه![]()
..
كيف يضغط بصيغة WinZip أو وين رار ، و يتم الكتابة الى الملفات ؟!!
كيف ذاك ؟!!!
و اذا كان هذا الأمر ممكن لملفات ال php ، فكيف ذلك لملفات ال XML ؟!!
انا لا اقول الا أحد أمرين ، إما ان هذا سر تقدم مكتشفه الف سنة على المبرمجين![]()
...
أو أنا صاحبي كــــــــــــــــــــــــــــــــــــــــــــذاب :anger2: :anger1:
__________________
سبحان الله و بحمده سبحان الله العظيم .
random-x@hotmail.com
-------------
بين الفينة و الأخرى ... لماماً أظهر !
مازال التحدي قائماً![]()
__________________
سبحان الله و بحمده سبحان الله العظيم .
random-x@hotmail.com
-------------
بين الفينة و الأخرى ... لماماً أظهر !
ماذا !!![]()
![]()
__________________
سبحان الله و بحمده سبحان الله العظيم .
random-x@hotmail.com
-------------
بين الفينة و الأخرى ... لماماً أظهر !
السلام عليكم
العملية كما اعتقد ليست اعادة ضغط ابدا
العملية هي لو جربت ان تدخل اي ملف تكست txt
في ملف مضغوط بالجهاز ماتعملة هو فقط سحب وادخال
لاتعيد اي ضغط تقدر تغلقة للملف المضغوط بكل سهولة وهو يستجيب للعملية التي تمت اي ادخال كائن جديد
هذا من الناحية العملية بالجهاز
اما بالنت ارى ان الوضع مشابة ولكن بطريقة اخرى وهي مصدر الملف يكون معروف رابطة ولغت برمجته
ماذا سوف يحصل العضو الذي يرغب بالتحميل سوف تدخل بيانات عضويته بالبرمجة الى الملف لانه كما ذكرت برمجة اي شئ يعني كلمة ملف لاتوجد لدينا الموقع يتعامل بالرموز وهو لدية الملف المضغوط مفتوح بمعنى اخر بشكل شفرات ورموز فيتم دمج عضوية العضوة بها
وينتج باجزاء من الثانية الملف
والله اعلم
تحياتي الاخوية لكم
__________________
http://www.babylonserver.com