The following fatal error has occurred:
Write error! 4
Esto lo hace cuando se llama al método de
que está debajo de:
Using perl Syntax Highlighting
- my $status = $zip->read($pathdir); # read file contents
- if ( $status != AZ_OK ) {
- die('Error in file! '.$status);
- }
- else {
- $zip->extractTree( undef, $pathEX ); # extract files
- }
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
les dejo el código debajo:
Using perl Syntax Highlighting
- if ( -e "$dirDC/$sessionID/TD.zip" ) {
- ExtractZipFile( "$dirDC/$sessionID/TD.zip", "$dirDC/$sessionID/" );
- }
- chdir( "$dirDC/$sessionID" );
- CompressZipFile("import");
- SaveZipFile( "$dirDC/$sessionID", "import" );
- #*****************Subrutina****************************#
- #Compress a file in .zip
- sub CompressZipFile {
- my ($path) = @_;
- #Primero comprobamos que es un directorio
- if ( -d $path ) {
- opendir( DIR, $path );
- my @conten = readdir(DIR);
- closedir(DIR);
- #Para cada elemento del directorio
- foreach (@conten) {
- if ( $_ eq '.' || $_ eq '..' ) {
- #print "dentro del IF--> ". $_. "\n";
- next;
- }
- #print "fuera del IF--> ". $_. "\n";
- CompressZipFile("$path/$_");
- }
- }
- else {
- #En el caso de un archivo, se añade al zip
- $zip->addFile( $path, $path );
- }
- }
- # Save the Zip file
- sub SaveZipFile {
- my ( $path, $directoryname ) = @_;
- my $status = $zip->writeToFileNamed( $path . "/$directoryname.zip" );
- unless ( $status == AZ_OK ) {
- die 'Write error! '.$status;
- }
- }
- # Extract the Zip file
- sub ExtractZipFile {
- my ( $pathdir, $pathEX ) = @_;
- my $status = $zip->read($pathdir); # read file contents
- if ( $status != AZ_OK ) {
- die('Error in file! '.$status);
- }
- else {
- $zip->extractTree( undef, $pathEX ); # extract files
- }
- }
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
¡¡¡Por favor el lea esto y sepa donde está el error que escriba rápido!!!