عندي ملفات ورد داخل مجلد على جهازي وعندي برنامج الاباتشي شغال على الجهاز لاني شغال على شبكة داخلية
ابي اعمل صفحة ويب تعرض لي الملفات الموجودة في الملف وكل ماظفت ملف تنعرض الملفات الجديدة
عندي ملفات ورد داخل مجلد على جهازي وعندي برنامج الاباتشي شغال على الجهاز لاني شغال على شبكة داخلية
ابي اعمل صفحة ويب تعرض لي الملفات الموجودة في الملف وكل ماظفت ملف تنعرض الملفات الجديدة
هل تريد سكريبت ينظم لك الملفات على فولدر موجود داخل الجهاز من خلال بروتوكول http://127.0.0.1 ؟
أم تريد عرضها من خلال الاي بي الخاص بك على صفحة ويب ؟
ممكن توضيح أكثر ؟ :looking:
__________________
[ SERVTOP GRAPHICS ]
شكرا لتجاوبكم
اخي انا عملت مجلد على الشبكة الداخلية وحطيت فيه عشر ملفات ورد وكل ملف له اسم re1 الى re10
سهل الوصول لها لاني مركب الاباتشي
اللحين ابغى اعمل صفحة اندكس داخل هذا المجلد بحيث انه كل ماعملت ملف بالورد او بالاكسل وحفظته بنفس المجلد ينعرض تلقائي فالصفحة بشكل حلو ومرتب
شاكر لكم تعاونكم يا أمراء
ان لم تعجبك ال file managers
ممكن تستعمل scandir
او هذا الكود
بحيث ان test هو اسم المجلدكود PHP:
$dir_iterator = new RecursiveDirectoryIterator("test");
$iterator = new RecursiveIteratorIterator($dir_iterator, RecursiveIteratorIterator::SELF_FIRST);
foreach ($iterator as $file) {
echo $file;
}
استخدمت واحد من file managers
وجربته تمام وحلو ولكن مشكلته يعمل تعليق وثقيل شوي ويطلب باسورد خلافة
لو في افكرا اسهل اكون شاكر لك
ياليتت تشرح وش ذا؟؟
وش اسوي فية بالظبط
$dir_iterator = new RecursiveDirectoryIterator("test");
$iterator = new RecursiveIteratorIterator($dir_iterator, RecursiveIteratorIterator::SELF_FIRST);
foreach ($iterator as $file) {
echo $file;
}
السلام عليكم و رحمة الله وبركاته
اخي جرب هدا السكريبت
كود PHP:
<?php
function Search($file)
{
foreach (glob($file, GLOB_BRACE) as $val) {
if (strpos($val, "../")) {
echo str_replace('../', '',$val), '<br />';
}else {
echo $val, '<br />';
}
}
}
Search("{*.rtf,*.xls,*.xlsx}");
?>
التعديل الأخير تم بواسطة KALAM ; 25-05-2010 الساعة 01:17 AM
انت مش بدك تعرض الملفات اللي عندك وتخلي الزائر يحملها
استعمل هذا الكود:
بس غير المتغيرين dir_pathكود PHP:
<?php
$dir_path = "/home/ahmad/www/aa";
$dir_url = "http://localhost/aa";
$dir_iterator = new RecursiveDirectoryIterator($dir_path);
$iterator = new RecursiveIteratorIterator($dir_iterator, RecursiveIteratorIterator::SELF_FIRST);
foreach ($iterator as $file) {
$file = basename($file);
if ($file!=".")
echo "<a href=".$dir_url."/".$file.">".$file."</a><br />";
}
?>
لمسار المجلد على السيرفر
و dir_url
لرابط المجلد على السيرفر(url)
الكود يشرح نفسه
السلام عليكم
اخى الطريقة الامثل لعرض محتوى مجلد ما هى
اولا قم بانشاء مجلد ما فى اى مكان على السيرفر المحلى
واكتب فيه الاتى
ارجو ان تكون اتضحت الفكرهكود PHP:
<?php
//استبدل كلمة هنا بالمسار المراد البحث بداخله
$path='هنا';
// هذه الدالة تقوم بفتح المجلد
$opdir=opendir($path);
// لعرض محتوى المجلد
while($file=readdir($opdir)){
if($file=='.'||$file=='..')continue;
print $file.'<br />';
}
// لغلق المجلد
closedir($opdir);
?>
__________________
Mahmoud Abd El-Hamed
Web Developer
Mobile: +2 0192565454
E-mail: admin(at)developspot.com
Site: ( رابط ) http://developspot.com