SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.03.2005, 18:09:43
rkersting rkersting ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 11
Eine unbekannte .txt-Datei öffnen und einlesen

Hallo,

ich hänge an dem Problem, wie ich aus allen in einem Verzeichnis liegenden Dateien mit unterschiedlichsten Namen (aber Endung .txt) per Zufall eine auswähle und deren Inhalt einlese.

Meine Ansätze sind so:

<?php
$directory = "Beitraege/";
$handle = opendir($directory);
while ($file = readdir ($handle))
{if ($file != "." && $file != "..")
{$filecount++;}}
srand((double)microtime()*1000000); $zufall = rand(1,4);
?>

wobei ich bei folgenden Problem hängen bleibe:

- die Dateien haben unterschiedliche Namen, wie rufe ich per Zufall einen unbekannten Namen auf?
- wie verbinde ich die Zufallsfunktion mit einer Datei beim Aufruf

auch mein 2. Lösungsansatz

<?PHP

$verz=opendir ('.');
while ($file = readdir ($verz))
{
echo "
$file <br>";
}
closedir($verz);
?>

enthält das gravierende Problem, dass zwar der Inhalt des Verzeichnisses (Dateinamen) aufgelistet werden, aber der Schritt, hiervon eine zufällig zu öffnen und den Inhalt auszugeben fehlt eben.

Für Ansatzmöglichkeiten wäre ich sehr dankbar...
Mit Zitat antworten
  #2  
Alt 21.03.2005, 18:20:07
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Eine unbekannte .txt-Datei öffnen und einlesen

schau mal, so könntest du es machen:
PHP-Code:
<?php
$directory 
"Beitraege/";
$handle opendir($directory);
while (
$file readdir ($handle)){
    if (
$file != "." && $file != ".." && !is_dir($file)){
        
$files[] = $file;
    }
}
srand((double)microtime()*1000000);
$zufall rand(0, (count($files) - 1));
print 
$files[$zufall];
?>
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 21.03.2005, 18:44:24
rkersting rkersting ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 11
AW: Eine unbekannte .txt-Datei öffnen und einlesen

Holla - das klappt gut!

Vielen Dank auch!
Mit Zitat antworten
  #4  
Alt 21.03.2005, 19:00:18
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Eine unbekannte .txt-Datei öffnen und einlesen

Zitat:
Zitat von |Coding
PHP-Code:
<?php
while ($file readdir ($handle)){
?>
Diese Zeile würde ich eher so schreiben:
PHP-Code:
<?php
    
while(false !== ($file readdir($handle))) {
    }
?>
Mit Zitat antworten
  #5  
Alt 21.03.2005, 19:04:14
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Eine unbekannte .txt-Datei öffnen und einlesen

funkt doch auch so :-P
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #6  
Alt 21.03.2005, 20:29:44
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Eine unbekannte .txt-Datei öffnen und einlesen

Und wenn eine Datei mit dem Namen 0 darunter ist?! :-)
Mit Zitat antworten
  #7  
Alt 21.03.2005, 20:34:59
rkersting rkersting ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 11
AW: Eine unbekannte .txt-Datei öffnen und einlesen

äähh, ja was passiert denn, wenn eine datei mit Namen 0 darunter ist?
Mit Zitat antworten
  #8  
Alt 21.03.2005, 20:37:05
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Eine unbekannte .txt-Datei öffnen und einlesen

Zitat:
Zitat von rkersting
äähh, ja was passiert denn, wenn eine datei mit Namen 0 darunter ist?
Dann würde bei |Codings Beispiel die Schleife abgebrochen werden, was du aber mit der zusätzlichen Abfrage, die ich hinzugefügt habe, umgehen kannst.
Mit Zitat antworten
  #9  
Alt 21.03.2005, 22:26:04
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Eine unbekannte .txt-Datei öffnen und einlesen

man muss ja nicht alles vorkauen :-)
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #10  
Alt 21.03.2005, 22:26:53
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Eine unbekannte .txt-Datei öffnen und einlesen

Zitat:
Zitat von |Coding
man muss ja nicht alles vorkauen :-)
Um eine Ausrede bist du auch nie verlegen... ;-)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler in Script das Inhalt einer .txt Datei (HTML Sourcecode) in Datei schreiben sol RookieXL2 PHP für Fortgeschrittene und Experten 2 08.06.2007 23:58:33
Inhalt einer Datei ab einem Fixpunkt einlesen rkersting PHP für Fortgeschrittene und Experten 11 21.03.2005 12:52:47
Datei einlesen und weiterverarbeiten LudwigB PHP Grundlagen 3 18.06.2004 19:02:12
Gesamte Datei öffnen xabbuh PHP Grundlagen 7 11.12.2003 17:54:13
Datei einlesen und parsen? Schnoop PHP für Fortgeschrittene und Experten 5 29.04.2003 18:57:49


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:59:36 Uhr.


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


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt