کد PHP نمایش فایل های درون یک پوشه

- visibility ۶٧ mode_comment

قبلا کدی رو به شما داده بودیم که با استفاده از اون سایز فایل ها رو می تونستید با استفاده از php بدست بیارید . امروز هم یک کد کاربردی جالب و مفید دیگه رو به شما معرفی میکنیم . با کدی که امروز به شما میدیم می تونید لیست فایل های موجود در یک پوشه رو با فرمتی زیبا نمایش بدید .

خروجی این کد چیزی شبیه زیر میشه :

همونطور که می بینید در ظاهری زیبا و با تفکیک رنگ و ظاهر فایل ها و فولدر ها ، لیست فایل ها نمایش داده میشه .

این کد کاربردی رو می تونید به شکل زیر داشته باشید :

در کد فوق من کل فایل html رو براتون گذاشتم که می تونید اونو در یک فایل با فرمت php ذخیره و اجرا کنید . البته پیشنهاد می دم کد کامل به همراه فایل های مورد نیاز رو از انتهای همین مطلب دانلود کنید . در کد فوق تابع getFileList تعریف شده که دو تا پارامتر میگیره . اولی نام و یا آدرس فولدری که می خواید فایل های درونش لیست شن و با دومی هم فرمت فایل های لیست شده رو می تونید انتخاب کنید .

مثلا اگر می خواید کل فایل های درون فولدر files نمایش داده بشن تابع رو به این صورت صدا میزنید :

و اگه بخواید فقط فایل های با فرمت jpg لیست شن به این شکل صدا میزنید :

به این شکل میتونید تعین کنید که فقط فایل هایی با فرمت خاص لیست بشن . می تونید کد کامل رو از زیر دانلود کنید :

comment دیدگاه کاربران

خیلی خوب بود مرسی

خیلی عالی بود ممنون از سایت خوبتون

خوب بود فقط یک سوال این که اگر بخواهیم مثلا فایل از یک آدرس دیگر نمایش داده شود مثلا “www.domain.com/folder” باید چکار کنم؟

لقمان آوند

آدرس رو با پارامتر get به صفحهارسال کنید و بدید به تابع .
در دوره ی آموزشی PHP سایت، این فایل منیجر رو با قابلیت های اضافه تکمیل کردیم .

هادی

نمیشه درباره موضوعی که دوستمون گفتن و نشون دادن فایلهای یک دامنه دیگرمون همینجا یک مثال بزنید؟ یا بگید کدی که گفتید رو کجا و چگونه باید استفاده کنیم؟

خیلی ممنون میشم

لقمان آوند

این کد فقط برای نشون دادن فایل های دامنه ای هست که اسکریپت رو توش گذاشتید.

ernika

سلام با تشکر از سایت خیلی خوبتون اگه بخواهیم فایل ها قابلیت دانلود شدن هم داشته باشن باید چیکار کنیم؟

لقمان آوند

تو خط 49 این کد باید به جای چاپ نام فایل ، لینک اونو چاپ کنید !

با تشکر و خسته نباشید واقعا سایت خیلی خوب و مفیدی دارید موفق و پیروز باشید

ashmes

سلام میتونید اسکریپتی رو در اختیار بنده قرار بدید بسیار دنبالش گشتم و پیدا نکردم یک اسکریپت میخواستم که از طریق url فایل های درون اون سایت رو نشون بده حالا از فایل های php تا jpg و فولدر ها و ….
واقعا نیاز دارم ممنون میشم . به ایمیل خبر بدید لطفا

لقمان آوند

سلام
همیشه نمی تونید اینکارو کنید .
فایلهای php رو که نمیتونید سورسشون رو بگیرید از url و اجازشو ندارید . فولدر ها رو هم معمولا سایتها می بندند. فقط تصاویر، ویدیو ها و … هست که اگه آدرسشون رو داشته باشید می تونید دانلودشون کنید .

مهدی

سلام نمیشه یک کاری کرد که وقتی رو اسم فایل کلیک میکنن لینک همون فایل بیاد
یا به عبارت دیگه هر فایل لینک بشه

لقمان آوند

این مورد رو توی دوره php پیاده سازی کردیم. یه کمی باید برنامه نویسی بلد باشید و با توابع php آشنا باشید .

Omid Rajaei

سلام
1- اگر بخوایم فایل های درون پوشه ای که فایل php قرار داره رو نمایش دهیم باید چطوری تعریف بشه ؟
تمام فایل های موجود در پوشه به غیر از خود فایل PHP!
2- برای اینکه با توجه به فرمت فایل، تصویر (ایکون کناری) رو انتخاب کنه باید به چه صورتی عمل کرد ؟
تشکر

لقمان آوند

1- مقدار پارامتر اول (مسیر) رو / بزارید. باید کمی کد رو تغیر بدید و مثلا چک کنید اگه پسوند فایل php بود نشونش نده.
2- می تونید فرمت فایل رو استخراج کنید و به عنوان یه کلاس css تگ html نمایش دهنده اون فایل اضافه کنید و بعد کلاس css مربوطه رو تعریف کنید و تصویر بزارید براش.
این کار رو تو دوره php انجام دادیم.

محسن

سلام خدمت اساتید محترم ، اگر این لیست رو بخوایم بر اساس تاریخ مرتب کنیم چه کدی باید بزنیم ؟

کیوان علی محمدی

در php میشه با تابع filectime زمان تغییر فایل رو گرفت (در سرور ویندوز زمان ایجاد فایل و در سرور لینوکس هم زمان تغییر رو میده که میشه همون زمان ایجاد) میتونی لیست فایل ها رو بریزی داخل آرایه همراه با زمان ایجادشون و بعدش آرایه رو مرتب کنی و در نهایت چاپشون کنی.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
1 2 3 4