Hallo,
da ich nun auf die zziplib verzichten möchte, weil sie ja nicht überall installiert ist, wollte ich das ganze über die Console regeln.
Script bisher:
Soweit ganz gut, hab aber nicht alles gepostet,
denn Debug Teil hab ich weggelassen.
Ausgabe vom Debug:
Directory: gallery/locations/10
$output: shell_exec('unzip "../gallery/locations/10/22.zip" -d "../gallery/locations/10"');
Ausgabe von $unzip:
Archive: ../gallery/locations/10/22.zip
Directory: gallery/locations/10
$output: shell_exec('ls -lart "../gallery/locations/10');
Ausgabe von $output:
total 168
drwxrwxrwx 5 web1 ftponly 4096 Jun 1 04:07 ..
drwxr-xr-x 2 web1 ftponly 4096 Jun 1 04:09 .
-rwxrwxrwx 1 web1 ftponly 157059 Jun 1 04:16 22.zip
Aufruf des Commands direkt in der Shell:
h78227:/srv/www/htdocs/web1/html/2k5/admin # unzip "../gallery/locations/10/22.zip" -d "../gallery/locations/10"
Archive: ../gallery/locations/10/22.zip
inflating: ../gallery/locations/10/22.jpg
inflating: ../gallery/locations/10/23.jpg
inflating: ../gallery/locations/10/24.jpg
inflating: ../gallery/locations/10/25.jpg
inflating: ../gallery/locations/10/26.jpg
inflating: ../gallery/locations/10/27.jpg
inflating: ../gallery/locations/10/28.jpg
inflating: ../gallery/locations/10/29.jpg
inflating: ../gallery/locations/10/21.jpg
Weiss jemand warum und weshalb der das nid übers phpscript macht?
error_reporting(E_ALL) sagt auch nichts =(
Bin mit meinem Latein am Ende.
da ich nun auf die zziplib verzichten möchte, weil sie ja nicht überall installiert ist, wollte ich das ganze über die Console regeln.
Script bisher:
PHP-Code:
/* unzip a zip-file
*
* @param string $dir => directory (bsp: "gallery/id_12")
* @param string $file => filename of the zip-file (bsp: "file.zip")
*
*/
error_reporting(E_ALL);
class ziplib
{
function decompress_withoutziplib($dir,$file)
{
$unzip = shell_exec('unzip "../'.$dir.'/'.$file.'" -d "../'.$dir.'"');
return $unzip;
}
}
denn Debug Teil hab ich weggelassen.
Ausgabe vom Debug:
Directory: gallery/locations/10
$output: shell_exec('unzip "../gallery/locations/10/22.zip" -d "../gallery/locations/10"');
Ausgabe von $unzip:
Archive: ../gallery/locations/10/22.zip
Directory: gallery/locations/10
$output: shell_exec('ls -lart "../gallery/locations/10');
Ausgabe von $output:
total 168
drwxrwxrwx 5 web1 ftponly 4096 Jun 1 04:07 ..
drwxr-xr-x 2 web1 ftponly 4096 Jun 1 04:09 .
-rwxrwxrwx 1 web1 ftponly 157059 Jun 1 04:16 22.zip
Aufruf des Commands direkt in der Shell:
h78227:/srv/www/htdocs/web1/html/2k5/admin # unzip "../gallery/locations/10/22.zip" -d "../gallery/locations/10"
Archive: ../gallery/locations/10/22.zip
inflating: ../gallery/locations/10/22.jpg
inflating: ../gallery/locations/10/23.jpg
inflating: ../gallery/locations/10/24.jpg
inflating: ../gallery/locations/10/25.jpg
inflating: ../gallery/locations/10/26.jpg
inflating: ../gallery/locations/10/27.jpg
inflating: ../gallery/locations/10/28.jpg
inflating: ../gallery/locations/10/29.jpg
inflating: ../gallery/locations/10/21.jpg
Weiss jemand warum und weshalb der das nid übers phpscript macht?
error_reporting(E_ALL) sagt auch nichts =(
Bin mit meinem Latein am Ende.
Kommentar