Hello,
I can't understand why the piece of test code below produces the output :
OK HERE
VALUE 0:image/pjpeg;
UPLOAD FAILED = ;
VALUE =1:image/pjpeg;
Basically I use or print several times the value
$MYFILES['file_recensione']['tmp_name'][1]
and it looks like it changes values from line to line (it's not a scope
thing, I'm almost sure in this case: what is below is the whole file). Look
at the line below with the string "ESTENSIONE", it should be printed instead
of UPLOAD FAILED, right?
Why doesn't it happen?
mweb
//////////////////////////////////////////////////////////////////////////////////////////////////
global $MYFILES;
$MYFILES['file_recensione']['tmp_name'][1] = 'image/pjpeg';
if ($MYFILES['file_recensione']['tmp_name'][1] == 'image/pjpeg') {print "OK
HERE<HR>";}
print "VALUE 0:".$MYFILES['file_recensione']['tmp_name'][1].";<HR>";
if (/*is_uploaded_file($MYFILES['file_recensione']['tmp_name'][1])*/
//($VAL == 1) && (
($MYFILES['file_recensione']['type'][1] == 'image/jpeg') ||
($MYFILES['file_recensione']['type'][1] == 'image/pjpeg') ||
($MYFILES['file_recensione']['type'][1] == 'image/gif')
// )
) {
$EXTGIF = 'jpg';
if (substr($MYFILES['file_recensione']['type'][1], -3) == 'peg') {
$EXTGIF = 'jpg';}
if (substr($MYFILES['file_recensione']['type'][1], -3) == 'gif') {
$EXTGIF = 'gif';}
print "ESTENSIONE = $EXTGIF;<BR>";
} else {print "UPLOAD
FAILED<BR>".$MYFILES['file_recensione']['type'][1].";<BR>";}
print "VALUE =1:".$MYFILES['file_recensione']['tmp_name'][1].";<HR>";
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]