php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.05.2007, 11:20  
Benutzer
 
Benutzerbild von odaa
 
Registriert seit: 09.08.2004
Beiträge: 73
PHP-Kenntnisse:
Anfänger
odaa
Standard Letzte 5 Dateien

Moin allerseits!
Normalerweise arbeite ich viel lieber mit Datenbanken, aber da der Typ, für den ich was programmieren soll, sowas nicht hat, muss ich mir wohl mit Dateien weiterhelfen -_-
Gemacht werden soll ein Newssystem.
Ich hab jetzt schon soweit programmiert, dass man News speichern, bearbeiten und löschen kann. Jetzt gilt es nur noch auf der Hauptseite die neuesten 5 Nachrichten anzuzeigen.

Also: Ich suche ein Script, mit dem ich die letzten 5 Dateien aus einem Verzeichnis abrufen kann.
Meine (etwas umständliche) Lösung wäre, alle Dateinamen abzurufen, in einem array speichern, sortieren und dann nur die letzten 5 anzeigen. Ich schätze, irgendwann, wenn sehr viele News vorhanden sind, ist das viel zu umständlich
Gibts also irgendwas mit glob() oder so?
Die Dateien werden nach IDs gespeichert (1.php, 2.php usw).

Danke, eure odaa
odaa ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.05.2007, 11:28  
Erfahrener Benutzer
 
Registriert seit: 21.07.2005
Beiträge: 209
pepe24
Standard

Hallo odaa,

Wieso findest du das zu umständlich? Finde das eigentlich recht angemessen. Ein Array hält schon ein paar Einträge aus! Viele andere Möglichkeiten hast Du ja auch gar nicht, wenn du nicht parallel eine extra Datei mit einem "Inhaltsverzeichnis" führst. Das kann allerdings schnell zu integritätsproblemen führen, wenn du mal manuell eingreifen solltest.

Denkbar wäre auch - je nachdem wie flexibel dein System sein soll - ein Verschieben der alten Nachrichten in eine Art "Archivordner". So sind die neuesten 5 und alle Anderen schon einmal voneinander getrennt.

Gruß,
pepe
pepe24 ist offline  
Alt 16.05.2007, 13:21  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

@ odaa:
kennst du die TXTDBApi ?

URL: http://www.c-worker.ch/txtdbapi/index.php

^^ das benutz ich häufig bei Sachen, die nicht an eine DB angebunden sein sollen.
Sclot ist offline  
Alt 16.05.2007, 13:42  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

1.php? Schreib die News besser nur in Plain/Text-Dateien.

Kennst du SQLite? Wie wärs mit CSV Dateien, in die du die News ablegst. Kannst einen Eintrag ja mit urlencode() / base64_encode() / serialize() oder was auch immer auf eine Zeile pressen. Dann kannst du sogar in den News suchen.

Könntest dann monatlich eine neue CSV-Datei anlegen.
Zergling-new ist offline  
Alt 16.05.2007, 15:24  
Benutzer
 
Benutzerbild von odaa
 
Registriert seit: 09.08.2004
Beiträge: 73
PHP-Kenntnisse:
Anfänger
odaa
Standard

@pepe24: Hm, das mit dem Archivordner wär mal ne Überlegung wert ^^

@Sclot: Nein, kenn ich noch nicht, aber hört sich sehr interessant an! Vielleicht befass ich mich wirklich mal näher damit...

@Zergling: Ich speichere es in PHP-Dateien, weil ich dann gleich noch Datum und Titel als Variable hinzufügen kann. ^^

Danke euch für die Tipps!
odaa ist offline  
Alt 16.05.2007, 16:37  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

warum als variable ?

CSV + die oben genannten funktionen wären doch noch besser ?

du speicherst einfach die werte so:
datum,betreff,nachricht,id

dann kannst mit explode() das ganze auseinander nehmen =)
notyyy ist offline  
Alt 16.05.2007, 16:45  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

- Kommt auch darauf an, wie lang die News sind.

- Wenn Du einzelne Dateien verwenden willst würde sich vielleicht auch ein Indexfile anbieten, das die Namen der Dateien enthält und beim Bearbeiten einer Neuigkeit aktualisiert wird (oder automatisch per Cronjob...). Einzeldateien sollten mit führenden Nullen benannt werden, wg. der leichteren Sortierung.

- php Dateien zu verwenden ist Quatsch, da eine Newsmeldung ohnehin veraltet und damit eigentlich keine dynamischen Elemente enthält. Platzhalter kann man notfalls mit string Ersetzung realisieren.
nikosch ist offline  
Alt 16.05.2007, 18:54  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

Wenn du fertig bist, würde uns sicherlich interessieren für was du dich am ende entscheiden hast
Sclot ist offline  
Alt 16.05.2007, 21:57  
Benutzer
 
Benutzerbild von odaa
 
Registriert seit: 09.08.2004
Beiträge: 73
PHP-Kenntnisse:
Anfänger
odaa
Standard

Ich muss gestehen, letztendlich hab ich jetzt doch die Variante mit dem Array genommen
(ich, als fauler Programmierer, hatte einfach keine Lust mich erst ewig mit was neuem zu beschäftigen ^^)
Aber Danke euch allen!
odaa ist offline  
Alt 16.05.2007, 21:59  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

macht ja nichts
Sclot ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Dateien verschlüsseln GSJLink PHP-Fortgeschrittene 2 26.04.2008 12:29
[Logik] Mehrere Dateien als Anhang per Formular versenden PsychoEagle PHP Tipps 2008 2 27.08.2007 08:58
Dateien Zippen und direkt downloaden kiffy PHP Tipps 2006 0 18.04.2006 14:20
nur bestimmte Dateien aus einem Verzeichnis auslesen Madden PHP Tipps 2006 2 07.03.2006 17:10
Verzeichnis (Dateien) schützen aber per PHP zugriff zulassen Server, Hosting und Workstations 2 16.10.2005 10:13
Dateien löschen (mit "unlink") PHP Tipps 2005-2 8 09.06.2005 22:55
[Erledigt] Nur bestimmte Dateien anzeigen, wie mache ich das HILFE PHP Tipps 2005 4 02.04.2005 22:38
Dateien erstellen oder schreiben funktioniert nicht im Web PHP Tipps 2004-2 1 05.12.2004 19:39
[Erledigt] Ungenutzte Dateien PHP-Fortgeschrittene 3 25.11.2004 16:07
dateien zugänglich machen PHP Tipps 2004 8 22.10.2004 14:25
Mit PHP erzeugte Dateien besitzen die falschen Rechte PHP Tipps 2004 3 14.09.2004 12:54
[Erledigt] PHP Dateien auf Server einsehen - Verschlüsseln PHP Tipps 2004 6 12.09.2004 10:17
[Erledigt] Dateien aus Verzeichnissen vom Webserver auslesen und linken PHP Tipps 2004 3 08.09.2004 10:07
fopen bei *.htm dateien?? PHP Tipps 2004 3 23.08.2004 19:50
[Erledigt] Dateien können nicht erzeugt werden PHP-Fortgeschrittene 10 03.06.2004 16:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
letzte datei php, nur die neuesten 5 dateien glob php

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.