نمایش محتوای یک پوشه به صورت خودکار
کارهایی که تا اینجا انجام دادیم بیشتر سطحی بودند. اما در اینجا چیز جالب تری را یا خواهیم گرفت! اگر دیده باشید برخی از وب سایتها در برخی شرایط به شما اجازه میدهند تا در صورت وارد کردن آدرس یک پوشه، محتویات داخل آن را کاملا ببینید.
انجام این کار در صورتی ممکن است که فایل mod_autoindex.c روی وب سرور شما نصب شده باشد. در این صورت میتوانید با استفاده از کد زیر قابلیت مشاهده کامل محتویات یک پوشه بر روی وب سرور را به کارارن بدهید:
<IfModule mod_autoindex.c>
IndexOptions FancyIndexing
</ifModule>
البته میتوانید این کار را مشخص کردن برخی پارامترها نیز صورت دهید. مثلا تعیین اندازه آیکونها و طول نام آیتم ها و ...
<IfModule mod_autoindex.c>
IndexOptions FancyIndexing IconHeight=16 IconWidth=16
</ifModule>
مثلا :
NameWidth=30
DescriptionWidth=30
ایندکس فایلهای سفارشی برای پوشه ها
در این جا بد نیست به این نکته اشاره کنیم که .htaccess مکانی است که شما میتوانید در آن مشخص کنید که از چه فایلهایی میخواهید بعنوان ایندکس برای پوشه های خود استفاده نمایید.. مثلا زمانی که کاربری آدرس www.yoursite.com/foo/ را وارد میکند، آپاچی به طور پیش فرض صفحه www.yoursite.com/foo/index.php را بارگذاری خواهد کرد. به کمک تکنیکی که در اینجا خواهیم آموخت شما میتوانید فایل یا فایلهای دیگری را بعنوان ایندکس مشخص کنید تا php آنها را به ترتیب اولیت نمایش دهد. برای این کار از کد زیر استفاده میشود:
DirectoryIndex index.html index.php index.htm
دقت کنید که در این مثال وب سرور آپاچی اول بدنبال فایل index.html میگردد. در صروتی که یافت شود آن را نمایش خواهد داد اما در صورتی که این فایل را پیدا نکند بدنبال فایلهای دیگر خواهد رفت.
حفظ پهنا باند به کمک .htaccess
در صورتی که شما برای میزان پهنا باند وب سایت خود هزینه میپردازید ( که قطعا چنین است!)، این کد کوچک زیر در فایل .htaccess میتواند در نگهداری از پول نقد شما به کمکتان بیاید!
<ifModule mod_php4.c>
php_value zlib.output_compression 16386
</ifModule>
آنچه که این کد انجام میدهد این است که قابلیت ذاتی PHP را در فشرده سازی zlip فعال میکند. این کار موجب میشود صفحاتی که قرار است به سمت کلاینت ارسال گردند ابتدا فشرده سازی شده و سپس ارسال میشوند و در سوی کلاینت، مرورگر آنها را از حالت فشرده خارج کرده و نمایش میدهد. بنابراین حجم داده های کمتری منتقل شده است و این خود در حفظ پهنا باند بسیار موثر است.