PHP: strefaphp.net
PHP: strefaphp.net



 
Czy odwiedziłeś już te strony? -
dodał: Vengeance

Temat: Lista Plików tekstowych z linkami..
Autor
Data: 01-02-2005 20:44
morfeusz

dołączył:
01-02-2005 
Mam wielką proźbę, czy zna ktoś może skrypt do wyświetlania listy plików tekstorych lub plików o innym rozszerzeniu wraz z linkami do nich. bardzo prosze o pomoc.

chodzi mo i coś w mniej więcej takim stylu, tylko żeby wyświetlane były tylko pliki o jednym określonym rozszerzeniu np. txt, crd, tab



Kod:

<?php 
$dir
=opendir('.'); 
$file_list="<UL>"
while(
$file_name=readdir($dir)) 

if((
$file_name!=".")&&($file_name!="..")) 

$file_list.="<LI>$file_name"


$file_list.="</UL>"closedir($dir); 
echo 
"$file_list"
?>


Posiadam tylko coś takiego, ale to wyświatla tylko lisę wszystkich plików.

Bardzo proszę o pomoc.

// Edytowany 01-02-2005 20:55 przez DarkSpirit

Sry za literówki :-D
GG: 1630524
ICQ: 240070046
Tlen: ii-morfeusz-ii | AQQ: 140167 
Cytuj   Profil Email Strona www Komunikator
Autor
Data: 01-02-2005 20:54
DarkSpirit
administrator

dołączył:
02-06-2004 

Kod:

<?php 
$dir
=opendir('.'); 
$file_list="<UL>"
while(
$file_name=readdir($dir)) 

if((
$file_name!=".")&&($file_name!="..") && end(explode('.',$filename)) == 'txt'

$file_list.="<LI>$file_name"


$file_list.="</UL>"closedir($dir); 
echo 
"$file_list"
?>



tak? ;)

paps

Will code html for food.
WebDesign 
Cytuj   Profil Email Strona www 
Autor
Data: 02-02-2005 14:49
morfeusz

dołączył:
01-02-2005 
Coś jest nie tak, bo nic nie wyświetla...

Prosze o pomoc.

Sry za literówki :-D
GG: 1630524
ICQ: 240070046
Tlen: ii-morfeusz-ii | AQQ: 140167 
Cytuj   Profil Email Strona www Komunikator
Autor
Data: 02-02-2005 16:41
DarkSpirit
administrator

dołączył:
02-06-2004 
nie zauważyłem, że w kodzie masz podkreślenie w zmiennej

Kod:

<?php 
$dir
=opendir('.'); 
$file_list="<UL>"
while(
$file_name=readdir($dir)) 

if((
$file_name!=".")&&($file_name!="..") && end(explode('.',$file_name)) == 'txt'

$file_list.="<LI>$file_name"


$file_list.="</UL>"closedir($dir); 
echo 
"$file_list"
?>



noi tak powinno działać ;)

paps

Will code html for food.
WebDesign 
Cytuj   Profil Email Strona www 
Autor
Data: 03-02-2005 15:29
morfeusz

dołączył:
01-02-2005 
ok dzięki teraz już działa tz. wyświetla się lista plików, a da się zrobić tak żeby były jeszcze z linkami do nich ??

Sry za literówki :-D
GG: 1630524
ICQ: 240070046
Tlen: ii-morfeusz-ii | AQQ: 140167 
Cytuj   Profil Email Strona www Komunikator
Autor
Data: 04-02-2005 15:01
DarkSpirit
administrator

dołączył:
02-06-2004 

Kod:


define('F_DIR','./');
$dir=opendir(F_DIR); 
$file_list="<UL>"; 
while($file_name=readdir($dir)) 

if(($file_name!=".")&&($file_name!="..") && end(explode('.',$file_name)) == 'txt') 

$file_list.="<LI><a href=\"".F_DIR. $filename."\">$file_name</a>"; 


$file_list.="</UL>"; closedir($dir); 
echo "$file_list"; 
?>



jakoś tak :)

paps

Will code html for food.
WebDesign 
Cytuj   Profil Email Strona www 
Autor
Data: 05-02-2005 16:53
morfeusz

dołączył:
01-02-2005 
Jest ok.
Wielkie dzięki jesteś Boski !!!
Pozdrawiam. :-)

Sry za literówki :-D
GG: 1630524
ICQ: 240070046
Tlen: ii-morfeusz-ii | AQQ: 140167 
Cytuj   Profil Email Strona www Komunikator
Autor
Data: 05-02-2005 17:00
morfeusz

dołączył:
01-02-2005 
<?php
define('F_DIR','./');
$dir=opendir(F_DIR);
$file_list="<UL>";
while($file_name=readdir($dir))
{
if(($file_name!=".")&&($file_name!="..") && end(explode('.',$file_name)) == 'txt')
{
$file_list.="<LI><a href=\"".F_DIR. $file_name."\">$file_name</a>";
}
}
$file_list.="</UL>"; closedir($dir);
echo "$file_list";
?>

Sry za literówki :-D
GG: 1630524
ICQ: 240070046
Tlen: ii-morfeusz-ii | AQQ: 140167 
Cytuj   Profil Email Strona www Komunikator
Autor
Data: 25-08-2006 17:12
ulfgar

dołączył:
25-08-2006 
Jako,że jestem nowy to : Witam :)

A teraz mój problem. Dopiero zaczynam cokolwiek robic w php i tylko sie z nim oswajam.

Znalazlem taki skrypt


Kod:

<?php /*

dir.php (Current Directory Listing)
by Mark Woodward, July 2002
woody.cowpi.com/phpscripts.html

This script simply list the files in the same directory as the script. (Same as the
dir command in DOS or l in unix.) Folders or directories are not listed.

You can control what types of file extensions that are displayed using $viewExt.
Any filename beginning with 'index.' will not displayed.   */


$viewExt '.html|.php|.css|.js|.txt';   // only filenames with these extensions will be displayed
$dirHandle opendir('.');
while (
$file readdir($dirHandle)) {
    if (
$file != '.' && $file != '..' && eregi("($viewExt)$",$file) && !eregi("^index.",$file)) {
        
$stack[] = $file;   // append filename to an array
        
}
    }
closedir($dirHandle);
sort($stack);
foreach(
$stack as $value) {
    echo 
'<a href="'.$value.'">'.$value.'</a><br>'."\n";
    }
?>



I mam pytanie. Jak zrobić,żeby alfabetycznie sortował. I co wpisać żeby plik ze skryptem nie musiał być w tym samym katalogu co pliki, ktore chce ,żeby wyświetlał. 
Cytuj   Profil Email 
Autor
Data: 20-02-2008 13:26
todaro

dołączył:
20-02-2008 

DarkSpirit napisał:

Kod:


define('F_DIR','./');
$dir=opendir(F_DIR); 
$file_list="<UL>"; 
while($file_name=readdir($dir)) 

if(($file_name!=".")&&($file_name!="..") && end(explode('.',$file_name)) == 'txt') 

$file_list.="<LI><a href=\"".F_DIR. $filename."\">$file_name</a>"; 


$file_list.="</UL>"; closedir($dir); 
echo "$file_list"; 
?>



jakoś tak :)

paps


Jak zrobić żeby sortowało alfabetycznie? Bo teraz sortuje wg. daty modyfikacji... 
Cytuj   Profil Email Strona www 
Autor
Data: 20-02-2008 21:14
sm00f

dołączył:
21-08-2004 
todaro: wpisujesz file_name'sy do tablicy stringów, a potem sortujesz jakimkolwiek algorytmem (jest ich dosc spora ilosc, mozna spokojnie znalezc je na necie) - poszukaj selectionsort tudziez insertsort (jakąkolwiek metode prosta, te wg mnie sa najprostsze), bo nie dam sobie glowy uciac ze algorytmy szybkie zrozumiesz/zaimplementujesz :)
Powodzenia. 
Cytuj   Profil Email Strona www Komunikator
Autor
Data: 20-02-2008 21:16
sm00f

dołączył:
21-08-2004 
PROSZE O SCALENIE POSTÓW (nie zauwazylem tutaj zadnego edita).
Potem z tej posortowanej tablicy sobie spokojnie wypisujesz wszystko na wyjscie, z tym nie powinienes miec problemu.
Powozdrawiam. 
Cytuj   Profil Email Strona www Komunikator

 

Polecamy
PHP: strefaphp.net
wyślij email informacje forum download skrypty katalog kursy porady artykuły home współpraca reklama kontakt