{"id":205,"date":"2013-04-09T23:59:43","date_gmt":"2013-04-09T21:59:43","guid":{"rendered":"http:\/\/www.ohlthaver.info\/?p=205"},"modified":"2013-05-05T18:57:28","modified_gmt":"2013-05-05T16:57:28","slug":"zip-dateien-auf-ftp-verzeichnissen-entpacken","status":"publish","type":"post","link":"http:\/\/www.ohlthaver.info\/?p=205","title":{"rendered":"Zip Dateien auf Ftp-Verzeichnissen entpacken"},"content":{"rendered":"<p>Bei der Installation von Joomla oder WordPress nervt es etwas auf den Ftp-Upload von tausenden von Dateien zu warten.   <br \/>Schneller geht es wenn man die kompletten Sources auf den Server kopiert und anschlie&#223;end mit Hilfe einer    <br \/>Php-Datei direkt auf dem Server entpackt.<\/p>\n<p>Folgende Anleitung habe ich <a href=\"http:\/\/mizine.de\/html\/zip-datei-per-ftp-entpacken\/\">gefunden<\/a>:<\/p>\n<h2>Zip Datei auf dem Server per FTP entpacken<\/h2>\n<ol>\n<li>Lade die dateiname.zip Datei per FTP auf den Server in ein Verzeichnis Deiner Wahl <\/li>\n<li>Erzeuge im selben Verzeichnis eine neue PHP Datei mit dem folgenden Inhalt:\n<div id=\"highlighter_446624\">\n<div>&#160;<\/div>\n<div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>&lt;?php <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>&#160;&#160;&#160;&#160; <\/code><code>$zip<\/code> <code>= <\/code><code>new<\/code> <code>ZipArchive; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>&#160;&#160;&#160;&#160; <\/code><code>$res<\/code> <code>= <\/code><code>$zip<\/code><code>-&gt;open(<\/code><code>'dateiname.zip'<\/code><code>); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>&#160;&#160;&#160;&#160; <\/code><code>if<\/code> <code>(<\/code><code>$res<\/code> <code>=== TRUE) { <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <\/code><code>$zip<\/code><code>-&gt;extractTo(<\/code><code>'.\/'<\/code><code>); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <\/code><code>$zip<\/code><code>-&gt;close(); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <\/code><code>echo<\/code> <code>'ok'<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>&#160;&#160;&#160;&#160; <\/code><code>} <\/code><code>else<\/code> <code>{ <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <\/code><code>$file<\/code> <code>= <\/code><code>&quot;dateiname.zip&quot;<\/code><code>; <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <\/code><code>exec<\/code><code>(<\/code><code>&quot;unzip $file 2&gt;&amp;1&quot;<\/code><code>, <\/code><code>$out<\/code><code>); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <\/code><code>print<\/code><code>(implode(<\/code><code>&quot;&lt;br&gt;&quot;<\/code><code>, <\/code><code>$out<\/code><code>)); <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>&#160;&#160;&#160;&#160; <\/code><code>} <\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td><code>?&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li>Speichere die PHP Datei. <\/li>\n<li>F&#252;hre nun die Datei via Webbrowser aus. Du bekommst die sonst &#252;bliche Anzeige der entpackten Dateien nun im Browser angezeigt. <\/li>\n<li>Fertig <\/li>\n<\/ol>\n<p>Vielen Dank an <a href=\"https:\/\/plus.google.com\/112457602357038466754?rel=author\">Viktor Dite<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bei der Installation von Joomla oder WordPress nervt es etwas auf den Ftp-Upload von tausenden von Dateien zu warten. Schneller geht es wenn man die kompletten Sources auf den Server kopiert und anschlie&#223;end mit Hilfe einer Php-Datei direkt auf dem &hellip; <a href=\"http:\/\/www.ohlthaver.info\/?p=205\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,6,7],"tags":[],"_links":{"self":[{"href":"http:\/\/www.ohlthaver.info\/index.php?rest_route=\/wp\/v2\/posts\/205"}],"collection":[{"href":"http:\/\/www.ohlthaver.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.ohlthaver.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.ohlthaver.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.ohlthaver.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=205"}],"version-history":[{"count":4,"href":"http:\/\/www.ohlthaver.info\/index.php?rest_route=\/wp\/v2\/posts\/205\/revisions"}],"predecessor-version":[{"id":208,"href":"http:\/\/www.ohlthaver.info\/index.php?rest_route=\/wp\/v2\/posts\/205\/revisions\/208"}],"wp:attachment":[{"href":"http:\/\/www.ohlthaver.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.ohlthaver.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=205"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.ohlthaver.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}