Starhilfe für Massen-inlcude

DrGolfer

Grünschnabel
Hallo Zusammen,

brauche mal Starthilfe :-( Steh auf dem Schlauch...

Folgendes soll passieren:
Ein User lädt per form (steht) eine HTMl Datei hoch.
Die hochgeladenen Dateien sollen dann chronologisch auf einer anderen Seite included werden.

Nach 20 Dateien sollen alle verbleibenden in einem "archiv" angezeigt werden.

Wie stell ich das am geschicktesten an?

Dann brauche ich noch eine Löschfunktion, wo die Dateien aufgelistet und vom server gelöscht werden können.

DANKE DANKE DANKE
 
Hallo Zusammen,

brauche mal Starthilfe :-( Steh auf dem Schlauch...

Folgendes soll passieren:
Ein User lädt per form (steht) eine HTMl Datei hoch.
Die hochgeladenen Dateien sollen dann chronologisch auf einer anderen Seite included werden.

Nach 20 Dateien sollen alle verbleibenden in einem "archiv" angezeigt werden.

Wie stell ich das am geschicktesten an?

Dann brauche ich noch eine Löschfunktion, wo die Dateien aufgelistet und vom server gelöscht werden können.

DANKE DANKE DANKE
also zum löschen der datei schau dir mal die funktion "unlink" an
 
Mir gehts primär drum wie ich es hinbekommen, dass alle Dateien eingelesen und includiert werden.

Verzeichnis in ein Array lesen? Dann die ersten 20 Einträge im array includieren?

Und im Archiv dann ab 20?


Wie mach ich das, dass die Dateien chronologisch geordnet werden?

Wie bekomme ich beim löschen einen Bezug hin, welche datei zu welchem Eintrag gehört?
 
Ich habe mal etwas keines für dich geschrieben. Das sollte dir schonmal weiterhelfen ;)

Code:
$path="./";
$dir=opendir ($path);
while ($file=readdir($dir))
{
    if (filetype($path.$file)!="dir")
    {
        $dir_array[] = $file;
    }
}
closedir($dir);

ksort($dir_array);
 
Verzeichnis in ein Array lesen? Dann die ersten 20 Einträge im array includieren?

Und im Archiv dann ab 20?
Genau. :)

Wie bekomme ich beim löschen einen Bezug hin, welche datei zu welchem Eintrag gehört?

Du könntest zu jedem Beitrag den Dateinamen mit speichern.
Somit müsstest du auch nicht den Ordner auslesen, sondern einfach die letzten 20 Einträge in der Datenbank auslesen und den darin angegebenen Dateinamen includen.
 
Zurück