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 ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung 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 Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.09.2007, 13:37:47
gelfling gelfling ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 5
Wie sortiere ich ???

Hallo...

mit dem folgenden Script lasse ich mir auf meiner Homepage in einem Iframe die Datein
eines Verzeichnisses anzeigen.
Dort sehe ich dann die Dateinamen die dann auch passend verlinkt sind, um diese dann
aus der Liste runterladen zu können.
Die Datein werden allerdings in der Reihenfolge angezeigt, wie ich diese ins Verzeichnis
per FTP hochgeladen habe.
Meine Frage lautet nun, wie ich die Ausgabe, alphabetisch sortieren kann.
Das die Datein von A-Z sortiert werden.

Hier der Script :

<?php
$verzeichnis = openDir("meine"); // Öffnet ein Unterverzeichnis mit dem Namen "meine"
while ($file = readDir($verzeichnis)) { // Verzeichnis lesen
if ($file != "." && $file != "..") { // Höhere Verzeichnisse nicht anzeigen!

echo "<a href=\"meine/$file\">$file</a><br>\n"; // Link erstellen
}
}
closeDir($verzeichnis); // Verzeichnis schließen
?>


Da ich null Ahnung davon habe, wäre es super, wenn mir jemand dieses Script umschreiben könnte.

MfG

gelfling

Geändert von gelfling (06.09.2007 um 13:38:35 Uhr)
Mit Zitat antworten
  #2  
Alt 06.09.2007, 13:58:36
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: Wie sortiere ich ???

Schreibe die Werte in ein Array und sortiere sie danach mit sort().
Mit Zitat antworten
  #3  
Alt 06.09.2007, 14:00:06
gelfling gelfling ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 5
AW: Wie sortiere ich ???

Und wie mache ich das ??????
Ich habe null Ahnung davon !!!
Mit Zitat antworten
  #4  
Alt 06.09.2007, 14:11:48
rambi
Guest
 
Beiträge: n/a
AW: Wie sortiere ich ???

Verwende glob(), das sortiert automatisch

Ansonsten:
Wäre ganz gut, wenn du dich in PHP mal einlesen würdest...
Diese "macht ihr mal für mich" kommt in Foren meist nicht so gut. Ist sogar eine der einfachsten Arten sich total unbeliebt zu machen!
Mit Zitat antworten
  #5  
Alt 06.09.2007, 14:24:39
gelfling gelfling ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 5
AW: Wie sortiere ich ???

Ich sitz da jetzt schon Tage drann und bin am rumprobieren....
aber irgendwie klappt es nicht.....
Es wird auch nirgends mal ein Beispiel gezeigt, wie man es schreiben mus !!!
Mit Zitat antworten
  #6  
Alt 06.09.2007, 14:29:33
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Wie sortiere ich ???

weil niemand lust hat jemanden zu helfen der sich nicht mal zeit nimmt sich selber zu helfen. Ich tippe mal du hast keine ahnung was du mit dem script da eigt. machst oder was eine foreach schleife ist ect.

PHP-Code:
$verzeichnis openDir("meine"); // Öffnet ein Unterverzeichnis mit dem Namen "meine"
while ($file readDir($verzeichnis)) { // Verzeichnis lesen
    
if ($file != "." && $file != "..") { // Höhere Verzeichnisse nicht anzeigen!
        
$array[] = "<a href=\"meine/$file\">$file</a><br>\n"// Link in einen Array packen
    
}
}
closeDir($verzeichnis); // Verzeichnis schließen

// array sortieren
sort($array);
// array ausgeben
for($i=0;$i<count($array);$i++){
    echo 
$array[$i];

ungetestet aber sollte funktionieren, bei fragen würde ich erst das manual konsultieren und dann ins forum posten. viel glück

edit
hab das sript um ein ";" bereichert, danke an defabricator

Geändert von Indyk (06.09.2007 um 14:57:56 Uhr) Grund: Fehler beheben
Mit Zitat antworten
  #7  
Alt 06.09.2007, 14:33:55
rambi
Guest
 
Beiträge: n/a
AW: Wie sortiere ich ???

Manno...
Das sind allerunterste Grundlagen!
PHP-Code:
<?php
$files 
glob('./meine/*.php'):
foreach (
$files as $file)
   echo 
'<a href="'.$file.'">'.basename($file).'</a><br>'."\n"// Link erstellen
?>
*ungetestet*

EDIT:
Hach, viel zu spät...

Geändert von rambi (06.09.2007 um 14:35:53 Uhr)
Mit Zitat antworten
  #8  
Alt 06.09.2007, 14:49:38
gelfling gelfling ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 5
AW: Wie sortiere ich ???

Erst mal Danke...

Ich will zwar nicht meckern, aber beide Scripte funktionieren nicht...

Habe meinen Script, durch den anderen jeweils ersetzt, aber es funktioniert nicht.

Da wird dann nur eine Fehlermeldung angezeigt.

Geändert von gelfling (06.09.2007 um 14:50:44 Uhr)
Mit Zitat antworten
  #9  
Alt 06.09.2007, 14:53:18
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: Wie sortiere ich ???

Hast Du keine Fehlermeldung bekommen? Nur "geht nicht" hilft nicht weiter.
In rambis Skript muss ein : durch ; ersetzt werden. Bei Indyk fehlt ein ;
Mit Zitat antworten
  #10  
Alt 06.09.2007, 14:59:58
gelfling gelfling ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 5
AW: Wie sortiere ich ???

Danke an Indyx und defabricator
Der Script funktioniert jetzt
es fehlte nach der echo Zeile ein ;
Beim dem Script von rambis habe ich : durch ; ersetzt.
Aber da wurde dann die Datein nicht angezeigt.

Super Hilfe !!!!!! Danke !!!!!!!!
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
Wie sortiere ich Zahlen mit PHP hingiswiss PHP Grundlagen 5 07.05.2006 06:57:28
Funktionen, Eingaben und und und....bitte mal reinschaun crayzee HTML, CSS und JavaScript Help! 18 03.07.2005 23:28:43
Wie sortiere ich ein mehrdimensionales Array sinfo PHP für Fortgeschrittene und Experten 1 09.07.2003 11:28:38


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:31:30 Uhr.


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


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