主题:  探讨一下UpLoad行为。

Zooi

职务:普通成员
等级:1
金币:0.0
发贴:104
#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)]


Zooi

职务:普通成员
等级:1
金币:0.0
发贴:104
#22005/12/15 16:45:05
广州话:唔使啦,完全搞掂晒,唔该封帖啦!!

普通话:不用啦,完全搞定了,麻烦封帖吧!!