#12005/12/13 15:35:06
本看FLASH8的帮助文档,有关上传UpLoad行为必须有连接互联网上的程序文件。
如示范文件UpLoad就要指向:http://www.helpexamples.com/flash/file_io/uploadFile.php
我再查帮助文档又看到了以上PHP文件的源程序,如以下虚线之间的程序。可惜我不懂PHP语法,请问如果能按以下的程序翻译成ASP,也不知道转成ASP还能用吗?
-----------------------------------------------------------------------------------------------------------------------
<?php
$MAXIMUM_FILESIZE = 1024 * 200; // 200KB
$MAXIMUM_FILE_COUNT = 10; // ±£?÷2??òy?÷-Tó1?"- 10 3???o?
echo exif_imagetype($_FILES['Filedata']);
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/".$_FILES['Filedata']['name']);
} else {
unlink("./temporary/".$_FILES['Filedata']['name']);
}
}
$directory = opendir('./images/');
$files = array();
while ($file = readdir($directory)) {
array_push($files, array('./images/'.$file, filectime('./images/'.$file)));
}
usort($files, sorter);
if (count($files) > $MAXIMUM_FILE_COUNT) {
$files_to_delete = array_splice($files, 0, count($files) - $MAXIMUM_FILE_COUNT);
for ($i = 0; $i < count($files_to_delete); $i++) {
unlink($files_to_delete[$i][0]);
}
}
print_r($files);
closedir($directory);
function sorter($a, $b) {
if ($a[1] == $b[1]) {
return 0;
} else {
return ($a[1] < $b[1]) ? -1 : 1;
}
}
?>
-----------------------------------------------------------------------------------------------------------------------
编辑历史:[此帖最近一次被 Zooi 编辑过(编辑时间:2005-12-13 15:58:06)]