Kullanıcı dostu bir dizin listesi ile Apache mod_autoindex yerine basit bir script

2 Cevap php

Apache modülü mod_autoindex (hayır index.html veya diğer DirectoryIndex dosyası olduğunda), kullanıcıların bir dizinin içindeki dosyaları ve dizinleri bir ham köprü listesini gösterir "dizin içeriğini" üretir.

Ben tam dosya içeren otomatik dizin listeleme, sıralama kriteri sağlamak istiyoruz nerede bir Apache sunucusu üzerinde bir dizin var en-son-modifiye-ilk görüntülenen dosya boyutları ile, basit ve çekici sunum kullanarak. Ben mod_autoindex veya diğer Apache özellikleri kullanamazsınız.

Bu nedenle mod_autoindex kadar aynı şeyi yapar basit bir script arıyorum. Başka bir deyişle ben dizindeki dosyaların bir köprü listesini içeren STDOUT bir HTML belgesi çıktılar bir dizinde koyabilirsiniz bir senaryo istiyorum.

Komut dosyası basit ve kendi çıkışını sunmalıdır (teknik olmayan insanlar bunu kullanıyor olacak) cazip bir yol, gerekirse ben düzenleyebilirsiniz bir dosya oluşur ve tercihen (Ben daha sonra tekrar kullanabilirsiniz) OS-bağımsız olacak. Ekstra özellikleri harika olurdu, ama (ben varsa ben kod çimdik mutluyum gerçi) yüklemek kolaylığı tüm önemlidir.

Benim tercihim perl programı (yani bir index.pl dosyası) için, ancak PHP (index.php) kabul edilebilir olacaktır. Bu sunucu üzerinde sadece DirectoryIndex seçeneklerdir.

Update

I AutoIndex mevcut sorunu çözmek için tercih snif kullanmaya karar verdim, ama ben yine de bir perl uygulama bulma ilgileniyorum, bu yüzden birinin biliyorsanız bunu yayınlayın lütfen. Teşekkürler.

2 Cevap

Sanırım AutoIndex sorununuzu çözebilir.

httpd.conf dosyasında veya:

use Apache::Icon (); use Apache::AutoIndex;

from : cpansearch.perl.org/src/GOZER/Apache-AutoIndex-0.08/AutoIndex.pm

from: http://www.google.com/search?num=20&q=perl+Apache%3A%3AAutoIndex