Hallo,
ich habe mein PHP 4.1.2 mit folgenden Option compiliert:
'./configure' '--prefix=/usr/local/php/4.1.2-3' '--with-config-file-path=/etc' '--enable-ctype' '--enable-exif' '--enable-wddx' '--enable-ftp' '--with-mysql=/usr' '--with-zlib-dir=/usr' '--with-curl' '--with-gettext' '--with-xml' '--with-gd' '--with-jpeg-dir=/usr' '--with-freetype-dir=/usr' '--with-apxs=/usr/sbin/apxs'
auf meiner Seite wird nun ein kleines Upload-Script ausgeführt. Erfolgt ein Upload einer Datei und die Übertragung bricht ab, wird die Datei verworfen, so dass sie nicht auf dem Server erscheint.
Nun habe ich v4.3.4 mit denselben Optionen (angepasster Pfad natürlich) compiliert und jetzt werden die Dateien nicht mehr verworfen.
Auch die Abfrage mit diesem Muster:
if (isset($_FILES['probe']) and ! $_FILES['probe']['error']) {
move_uploaded_file($_FILES['probe']['tmp_name'], "./testfile");
}
führt zu keinem Erfolg, da die Fehlervariable trotzdem 0 ist.
Gibt es eine Einstellung in der php.ini oder eine weitere Compileroption, wodurch ich erreichen kann, dass auch bei neueren Versionen abgebrochene Uploads automatisch wieder verworfen werden.
v4.1.2 war die letzte die es so macht. Ab 4.2x erscheinen die Dateien auf dem Server.
Ich benutze PHP zusammen mit Apache 1.3.29 auf RedHat 9.
Für Tipps wäre ich dankbar.
ich habe mein PHP 4.1.2 mit folgenden Option compiliert:
'./configure' '--prefix=/usr/local/php/4.1.2-3' '--with-config-file-path=/etc' '--enable-ctype' '--enable-exif' '--enable-wddx' '--enable-ftp' '--with-mysql=/usr' '--with-zlib-dir=/usr' '--with-curl' '--with-gettext' '--with-xml' '--with-gd' '--with-jpeg-dir=/usr' '--with-freetype-dir=/usr' '--with-apxs=/usr/sbin/apxs'
auf meiner Seite wird nun ein kleines Upload-Script ausgeführt. Erfolgt ein Upload einer Datei und die Übertragung bricht ab, wird die Datei verworfen, so dass sie nicht auf dem Server erscheint.
Nun habe ich v4.3.4 mit denselben Optionen (angepasster Pfad natürlich) compiliert und jetzt werden die Dateien nicht mehr verworfen.
Auch die Abfrage mit diesem Muster:
if (isset($_FILES['probe']) and ! $_FILES['probe']['error']) {
move_uploaded_file($_FILES['probe']['tmp_name'], "./testfile");
}
führt zu keinem Erfolg, da die Fehlervariable trotzdem 0 ist.
Gibt es eine Einstellung in der php.ini oder eine weitere Compileroption, wodurch ich erreichen kann, dass auch bei neueren Versionen abgebrochene Uploads automatisch wieder verworfen werden.
v4.1.2 war die letzte die es so macht. Ab 4.2x erscheinen die Dateien auf dem Server.
Ich benutze PHP zusammen mit Apache 1.3.29 auf RedHat 9.
Für Tipps wäre ich dankbar.