PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Frage mit is_dir bzw mit dem vergleich von Dateinamen (http://www.selfphp.de/forum/showthread.php?t=4233)

Nonstop 07.05.2003 22:30:40

Frage mit dir-funktion bzw vergleich von Dateinamen
 
Hallo,

hatt sich hier was getan!
Ich hab da so ne Frage:

PHP-Code:

if (isset($ordner))
{
$verzeichnis=opendir ($ordner);
while (
$file readdir ($verzeichnis)) 
{
  if(
$file != "." $file != ".."
  echo 
'<a href="'.$ordner.'/'.$file.'">'.$file.'<br>';
}
closedir($verzeichnis);


so nun das wär der Script.
Ich will jetzt noch das Auswerten nach bestimmten Dateitypen.

Zu meiner Frage:
Hat in PHP unabhängig vom Operating System der * eine Bedeutung?
unter Win32 beteuted *.* einfach jeder Dateityp und
wenn ich suche unter win, kann ich eingeben *.jpg und bekomme alle jpg's funktioniertz das auch in PHP?

|Coding 07.05.2003 22:38:32

so kannst du nur jpg's anzeigen lassen:

PHP-Code:

if(isset($ordner)){
     
$verzeichnis opendir($ordner);
     while(
$file readdir($verzeichnis)){
           if(
$file != "." && $file != ".."){
                 
$buffer explode('.'$file);
                 if(
$buffer[1] == 'jpg') echo '<a href="'.$ordner.'/'.$file.'">'.$file.'<br>';
           }
     }
     
closedir($verzeichnis);


btw: es war auch ein bug drin...

PHP-Code:

if($file != "." $file != ".."){ 

muss

PHP-Code:

if($file != "." && $file != ".."){ 

heißen

Nonstop 08.05.2003 00:15:08

naja ich dachte mir das selbe aber
mit split() du verstehst?

die primaerfrage war aber ob das zeichen *(Stern) in PHP eine Bedeutung beim auslesen hatt.

Und zu meinen vielen Fehlern die ihr meint korrigieren zu müssen:

ich schreibe die Scripts hier von hand und kopiere sie nicht aus dem Orginal um ihn hier kompakt und auf das Problem eingehend zu halten. Kleinere Fehler sind im Orginal nicht drin

|Coding 08.05.2003 06:38:54

Zitat:

Original geschrieben von Nonstop
die primaerfrage war aber ob das zeichen *(Stern) in PHP eine Bedeutung beim auslesen hatt.
Nein.


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:34:21 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.