Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 21.12.2005, 09:43   #1
TP-Senior
 
Benutzerbild von mat81
 
Registriert seit: Jun 2005
Ort: Köln
mat81 macht alles soweit korrekt

pclzip


Guten Tag allerseits,

ich habe ein Skript geschrieben, dass PclZip 2.4 verwendet.

Auf einem Server (php mit zlib 1.2.1 enabled) funktioniert die Archiverstellung, auf einem anderen Server (php mit zlbi 1.2.2 enabled) funktionierts partout nicht. :-( :-( :-(

Woran könnte es denn noch liegen? Es muss doch an irgendwelchen Servereinstellungen liegen, oder?

Könnte es auch an eingeschränkten Userrechten liegen?


ich habe mal eine kleine Testumgebung aus der Anleitung von phpconcept.net zusammengebastelt.

Hier meine index.php

PHP-Code:
require_once('pclzip.lib.php');

// Objekt erzeugen, dass ein Zip-Archiv zurück gibt
$archive = new PclZip('archiv.zip');

// zu archivierender Inhalt
$v_list $archive->create("text.pdf");

// Fehlermeldung
if ($v_list == 0)
{
    
PclTraceDisplay();
    die(
"Error : ".$archive->errorInfo(true));

So, die pclzip.lib.php ist ja die benutzte Datei mit deren Klassen. Beides liegt im selben Verzeichnis. Auch die Test-Datei text.pdf liegt im selben Verzeichnis. Nun müßte ja das Archiv mit dem Namen archiv.zip im selben Verzeichnis erzeugt werden. Das klappt aber nicht. Stattdessen erhalte ich die Fehlermeldung:

Error : PCLZIP_ERR_READ_OPEN_FAIL (-2) : Unable to open archive 'archiv.zip' in wb mode

fopen scheint nicht zu funktionieren. Oder lieg ich da falsch? Wenn keine Datei vorhanden ist, wird doch per fopen versucht eine Datei mit dem angegebenen Namen zu erzeugen, oder?

Ich hoffe, dass ihr damit etwas mehr anfangen könnt.


EDIT

Ich habs bis jetzt auf

fopen('datei_xy.end', 'wb')

zurückgeführt.

Was macht dabei 'wb'? In der Anleitung werden nur, r, r+, w, w+, a und a+ erklärt.
__________________

The difference between theory and practice is
that in theory there is no
difference between theory and practice
but in practice there is

Geändert von mat81 (21.12.2005 um 12:21 Uhr). Grund: unter der Lupe
mat81 ist offline   Mit Zitat antworten


Alt 22.12.2005, 02:00   #2
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Zitat:
Zitat von mat81
Was macht dabei 'wb'? In der Anleitung werden nur, r, r+, w, w+, a und a+ erklärt.
Dazu ein Zitat aud der Doku (du solltest möglichst alles lesen ):
Zitat:
Zitat von www.php.net
Anmerkung: Zusätzlich kann mode der Buchstabe 'b' hinzugefügt werden, der die Behandlung von Binärdateien erlaubt. Dies ist nur auf Systemen sinnvoll, welche zwischen Binär- und Text-Dateien unterscheiden (z.B. Windows. Ist bei Unix sinnlos). Wenn das Feature nicht gebraucht wird, wird es einfach ignoriert. Sie sollten den 'b' Flag verwenden, um Ihre Skripte portabler zu machen.
Dein Problem mit dem Öffnen der Datei kann daran liegen, dass die Dateirechte (CHMOD) für das Beschreiben nicht ausreichen.
Strogij ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
pclzip pclzip
« Hilfe bei Einbindung eines php-formmailers ... | 404 htaccess und check von website »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:28 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67