Zitat:
Zitat von Stifler
Schwachsinn.
Wenn wirklich keine NFO oder sonst was im nfo input Feld angeben wird ist die size 0, der Name leer, der Inhalt leer und der Error true!
mit all diesen Abfragen ist es unmöglich dass eine NFO erstellt werden kann!
Also entweder du gibst eine an und merkst es nicht oder deine Variablen stimmen nicht!
|
falsch wenn kein bild angegeben ist size nicht 0 sondern null also nix nur der error hat die nummer 4
und error ist immer gegeben
heist das funzt nicht
PHP-Code:
$nfo_error = $_FILES['nfo']['error'];
if(!$nfo_error) {...
siehe
http://www.php.net/manual/en/feature...oad.errors.php
entity machs mal so
PHP-Code:
$allowdExtensions = 'nfo|txt';
if( !empty( $_FILES['nfo'] ) && $_FILES['nfo']['error'] < 4 &&
preg_match( '/(' . $allowdExtensions . ')/i', strrchr ( $_FILES['nfo']['name'], '.' ) ) {
if ( gen_nfo_pic( $_FILES['nfo']['tmp_name'], $GLOBALS['TORRENTNFO_DIR'] . '/nfo-' . $id . '.png' ) ) ) {
tr_status( 'ok' );
}
else {
tr_status( 'err' );
if ( file_exists( $GLOBALS['TORRENTNFO_DIR'] . '/nfo-' . $id . '.png' ) ) {
unlink( $GLOBALS['TORRENTNFO_DIR'] . '/nfo-' . $id . '.png' );
}
}
}
else {
tr_status( 'err' );
}