Quantcast
Channel: Icomundo » Automatisierung
Viewing all articles
Browse latest Browse all 2

Viele Dateien schnell hochladen per FTP

$
0
0

Will man viele Dateien schnell hochladen, dann dauert das mit FTP ewig. Eine Typo3, WordPress oder Joomla Wiederherstellung dauert alleine durch das Hochladen per FTP schon teilweise einige Stunden.

Mit FTP wird pro Datei eine separate Verbindung verwendet und das dauert eben, geraden wenn es viele kleine Dateien sind. Eine größeres CMS kommt schon auf mehrere 10.000 einzelne Dateien wovon die meisten meist nicht größer sind als 10 Kilobyte.

Und wie kann man nun viele Dateien schnell hochladen?

Einfach alle Dateien in eine Zip-Datei verpacken, dabei am besten die beste verfügbare Komprimierung einschalten, Zip-Datei hochladen und folgende unzip.php-Datei anlegen:

$zipFile= 'zip.zip';
$shellBefehl = "unzip $zipFile";
$shellBefehl = escapeshellcmd($shellBefehl);
exec($shellBefehl,$nu);

Voraussetzung ist, dass:

  • das Verzeichnis über Schreibrechte verfügt,
  • der Befehl exec verwendet werden darf
  • das Verzeichnis per URL erreichbar ist

Nachdem die Zip-Datei hochgeladen und die unzip.php Datei angelegt wurde, kann das Entpacken der Datei mit einem direkten Aufruf der unzip.php im Browser beginnen. So einfach kann man viele Dateien schnell hochladen…


Viewing all articles
Browse latest Browse all 2