Php ordner zippen downloaden

Filed under:Uncategorized — posted by admin on June 23, 2020 @ 10:58 am

Normalerweise müssen Sie nicht unbedingt eine serverseitige Skriptsprache wie PHP verwenden, um Bilder, Zip-Dateien, PDF-Dokumente, Exe-Dateien usw. herunterzuladen. Wenn eine solche Datei in einem öffentlich zugänglichen Ordner gespeichert ist, können Sie einfach einen Hyperlink erstellen, der auf diese Datei verweist, und wenn ein Benutzer auf den Link klickt, lädt der Browser diese Datei automatisch herunter. Dies ist mein Lieblings-PHP-Download-Skript. Ich habe eine andere einfachere Methode verwendet, bis… Sie können erzwingen, dass Bilder oder andere Arten von Dateien direkt auf die Festplatte des Benutzers heruntergeladen werden, indem Sie die PHP readfile()-Funktion verwenden. Hier erstellen wir eine einfache Bildergalerie, die es Benutzern ermöglicht, die Bilddateien mit einem einzigen Mausklick aus dem Browser herunterzuladen. Hier ist der komplette Code der Datei “download.php”, die den Download erzwingen. Für ein zukünftiges Projekt brauchte ich in diesen Tagen einige einfach zu verwendende ZIP- oder gzip-Klasse, um eine ZIP-Datei aus Dateien / Ordnern innerhalb eines angegebenen Verzeichnisses zu erstellen. Eine kurze Suche auf Google hat mich zur PHP-Klasse Erstellen von ZIP-Datei von Rochak Chauhan geführt. Ich habe zwei andere Skripte zuvor getestet und muss sagen, dass dieses Skript für einzelne Dateien hervorragend funktioniert, wenn Sie sie manuell hinzufügen.

Ich habe einen Scheck für leere dir hinzugefügt, so dass das Herunterladen der ZIP-Datei keinen Fehler auslöst Nach der Verwendung des gleichen Skripts auf zwei meiner Websites habe ich einige Beschwerden von einigen (Mac) Benutzern mit dem Problem erhalten, dass sie die heruntergeladenen ZIP-Dateien nicht öffnen können. Während der Download über Firefox unter Windows und Linux (auch die meiste Zeit mit IE) funktioniert gut ist dies nicht die beste Lösung. Ich habe einige andere Klassen überprüft, aber keine ähnliche Lösung gefunden. Mein Rat ist, die Linux-Zip-Anwendung über die Befehlszeile zu verwenden: Hallo, Wie man Dateien aus einem bestimmten Verzeichnis zu zip ,?. Angenommen, der Code ist example.com/demo/codes/index.php. Ich muss die Dateien in einem example.com/demo/files/folder1/ hinzufügen. Wie kann ich das erreichen? Wenn ich die Zip-Datei herunterladen, wenn es mehr als 200 Dateien enthält ich immer NULL-Datei Download könnte sie mir bitte helfen, es zu sortieren? In der Demo erstelle ich eine Funktion, die alle Dateien und Ordner aus dem angegebenen Verzeichnis liest und dem ZipArchive-Klassenobjekt hinzufügt. Hallo, Ich habe versucht, dies in wordpress., Es funktioniert sogar. Aber die ZIP-Datei statt heruntergeladen werden, Es wird auf der Seite angezeigt.

Es wurde versucht, korrekte Header, sogar “Force-Download”-Header hinzuzufügen. Ich habe aber ein Problem. Wenn Sie in der Demo $dir in “includes/folder/” ändern, hat die resultierende ZIP-Datei immer noch den vollständigen Dateipfad und legt `Ordner` in den Ordner `includes` ein. Funktioniert wie Charme, danke. Vergessen Sie auch nicht, Ihren Ordner zu chmod, Menschen 😉 Vielen Dank dafür, funktioniert gut, aber Sie müssen die Funktionsargumente ändern von: Funktion zipData($folder, $zipTo) zu: Funktion zipData($source, $destination) Ich erstellt habe enthält Ordner innerhalb des Projekts, in dem ich einige Dateien und Ordner gespeichert.

zero comments so far

Please won't you leave a comment, below? It'll put some text here!

Copy link for RSS feed for comments on this post or for TrackBack URI

Sorry, the comment form is closed at this time.



image: detail of installation by Bronwyn Lace