Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

zip file nach download löschen

Diskussion: zip file nach download löschen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi, ich stehe vor folgendem Problem: Ein Script packt nach der Auswahl eines Users einen Ordner mit Files in ...

Antwort
Alt 24.01.09, 12:33   #1 (permalink)
 
Benutzerbild von b4ck
 
Registriert seit: 13.02.06
b4ck Leistung: Z3
Likes: 1
Smile zip file nach download löschen

Anzeige

Hi,
ich stehe vor folgendem Problem:

Ein Script packt nach der Auswahl eines Users einen Ordner mit Files in ein ZIP archiv und bietet das ganze dann als download link an. mit der Zeit wäre jedoch das problem das meine platte ziemlich voll würde da ja die ganze zip files rumliegen würden.

wie kann ich am besten mit PHP automatisch nach dem der download abgeschlossen ist das file wieder löschen?

bg

b4ck

b4ck ist offline   Mit Zitat antworten
Alt 24.01.09, 13:15   #2 (permalink)
Member of Honour
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard

für doch einfach den download über ein phpscript aus, was dir die datei ausliefert, und versehe das mit einer art session system.
damit kannst du einfach sagen, id so und so gehört zu file a und der benutzer hat 24 stunden zeit das zu löschen.

ein zweites zeitgesteuertes script schaut dann eben immer um mitternacht, ob was gelöscht werden kann.
__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 25.01.09, 21:37   #3 (permalink)
 
Benutzerbild von BasicAvid
 
Registriert seit: 17.03.04
BasicAvid Leistung: Facit NTK
Likes: 2
Standard

Du kannst die Files ja einfach dynamisch in ein Zip-Archive packen und an den Benutzer schicken.

Ich hab Dir mal schnell ein Beispiel geschrieben.

PHP-Code:

$zip 
= new ZipArchive();
// Wie das Zip-File heissen soll
$res $zip->open('test.zip'ZipArchive::CREATE);
if (
$res === true) {    
        
//Hier packst Du die Dateien in den jeweiligen Ordner im Zip
        // $zip->addFile(Source, Dest);
    
$zip->addFile('Font1.ttf''TestFolder/Font1.ttf');
    
$zip->addFile('Font2.ttf''TestFolder/Font2.ttf');
    
$zip->addFile('Font3.ttf''TestFolder/Font3.ttf');
    
$zip->addFile('Font4.ttf''TestFolder/Font4.ttf');    
    
$zip->close();
    
        
//Download Header schicken
    
header("Pragma: public");
    
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    
header("Content-Description: File Transfer");
    
header("Content-Type: application/otrkey");    
    
header("Content-Length: " filesize('test.zip')); 
    
header("Content-Disposition: attachment; filename=".basename('test.zip').";");
    
header("Content-Transfer-Encoding: binary"); 
    
        
// Zip-File einlesen
    
readfile('test.zip');
    
        
// Zip-File wieder löschen
    
unlink('test.zip');    
} else {
    echo 
$res;

__________________
Mfg Basic Avid
- Use it or be used! -
BasicAvid ist offline   Mit Zitat antworten
Alt 26.01.09, 02:38   #4 (permalink)
Member of Honour
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard

funktioniert es, dass du das file mit unlink löschst während es noch runtergeladen wird?
__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
Alt 26.01.09, 08:40   #5 (permalink)
 
Benutzerbild von BasicAvid
 
Registriert seit: 17.03.04
BasicAvid Leistung: Facit NTK
Likes: 2
Standard

unlink() wird ja erst nachdem der Download beendet ist aufgerufen. Vorher werden ja die Daten mit readfile() an den Browser geschickt.
__________________
Mfg Basic Avid
- Use it or be used! -
BasicAvid ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » zip file nach download löschen
Themen-Optionen
Ansicht

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Firefox 3.5 Datei nach Download 0 Byte nookstar Applikationen 3 02.10.09 14:46
Kann File auf FTP-Server nicht löschen? WGz Webmaster-Security 11 06.10.08 15:32
Excel File (gross) nach abspeichern wieder stand von anfang opa Die Problemzone 2 11.12.07 16:47
Gezielt nur ein File löschen Payne Linux/UNIX 3 15.01.06 16:13
Kann File nicht löschen JiRd Virenschutz · Tools & Aggressive Software 9 18.01.04 19:26


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61