
PHP код:
<?php
ini_set('log_errors','1');
ini_set('error_log','myerrorlog.txt');
for ($i=1;$i<10000;$i++)
{
if (!is_dir('./images/'.$i))
{
mkdir('./images/'.$i);
break;
}
}
echo $i;
$MAXIMUM_FILESIZE = 1024 * 10000; // 10 Mb
if ( ! function_exists( 'exif_imagetype' ) ) {
function exif_imagetype ( $filename ) {
if ( ( list($width, $height, $type, $attr) = getimagesize( $filename ) ) !== false ) {
return $type;
}
return false;
}
}
if ($_FILES['Filedata']['size'] <= $MAXIMUM_FILESIZE) {
move_uploaded_file($_FILES['Filedata']['tmp_name'], "./temporary/".$_FILES['Filedata']['name']);
$type = exif_imagetype("./temporary/".$_FILES['Filedata']['name']);
if ($type == 1 || $type == 2 || $type == 3) {
rename("./temporary/".$_FILES['Filedata']['name'], "./images/".$i."/".$_FILES['Filedata']['name']);
chmod("./images/".$_FILES['Filedata']['name'], 0777); // added from LiveDocs to make the file "world-readable"
} else {
unlink("./temporary/".$_FILES['Filedata']['name']);
}
}
?>
Да, Вы правы, dataFormat я поменял на URLLoaderDataFormat.TEXT. Но теперь проблема в другом, получается, что URLrequest отправляет запрос и еще плюс urlLoader, из-за этого urlLoader получает на одну единицу больше значение &i. Можно ли это как-то исправить?