dir("verzeichnis")

Falls du damit meinst, alle Dateien in einem Verzeichnisbaum auszulesen, kann man dies so realisieren:

PHP:
function list_dir($dirname)
{
	if($dirname[strlen($dirname)-1]!='\\')
		$dirname.='\\';
	static $result_array=array();  
	$handle=opendir($dirname);
	while ($file = readdir($handle))
	{
		if($file=='.'||$file=='..')
			continue;
		if(is_dir($dirname.$file))
			list_dir($dirname.$file.'\\'); 
		else
			$result_array[]=$dirname.$file;
	}	
	closedir($handle);
	return $result_array;
	
}
Gefunden auf: http://www.php.net/manual/de/ref.dir.php

PS: Ich würde dir und allen anderen empfehlen, bei Fragen bezügl. bestimmter Funktionen zuerst auf http://www.php.net/manual/de/ zu suchen. Dort findet man genaue Beschreibungen aller Funktionen und meist auch praktische Anwendungsbeispiele.
 
Erweiterung...

Und wie kann ich das mit diesem Script hier verknüpfen:

PHP:
<?php 
  echo "<HTML><BODY>"; 
  echo "<FORM ACTION=$PHP_SELF METHOD=POST> "; 
  echo "<INPUT TYPE=TEXT NAME=wort VALUE=$wort>"; 
  echo "<INPUT TYPE=SUBMIT VALUE=Durchsuchen></FORM>"; 
  $wort = strtolower(trim($wort)); 
  
if($wort) { 
  
  // Funktion zum Auslesen des Verzeichnisses 
  function read_dir($dir=".",$endung=".htm") { 
   settype($dateinamen,"array"); 
   if(!is_dir($dir)) return false; 
   $verzeichnis = dir($dir); 
   while($datei = $verzeichnis -> read()) { 
    if($datei[0] != "." && substr($datei,strlen($endung)*(-1)) == $endung) { 
     $dateinamen[] = $datei; 
    } 
   } 
   $verzeichnis->close(); 
   sort($dateinamen); 
   return $dateinamen; 
  } 
  
  // Das Hauptprogramm 
  $dateinamen = read_dir("."); 
  for($i=0;$i<count($dateinamen);$i++) { 
   $name = $dateinamen[$i]; 
   $datei = "$name"; 
   $start = 0; 
   $fp = fopen($datei,"r"); 
   while(!feof($fp)) { 
    $zeile = strtolower(trim(fgetss($fp,1024))); 
    if(strstr($zeile,$wort)) { 
     $name = substr($name,0,strlen($name)-4); 
     if (!$ergebnis) echo "Folgende Dateien enthalten Ihren Suchbegriff:<P>"; 
     echo "<A HREF=\"$datei\">$name()</A><BR>"; 
     $ergebnis++; 
     break; 
    } 
   } 
   fclose($fp); 
  } 
  
  if(!$ergebnis) echo "Keine passenden Dateien gefunden"; 
  
} 
  
echo "</BODY></HTML>"; 

?>

kann mir jemand den gesamten code zusammen schmelzen???

wäre echt super...
 

Neue Beiträge

Zurück