以下程序使用move_uploaded_file函數上傳圖片到程序目錄中,圖片以temp_為前綴。
以下是代碼片段:
<html>
<head>
<title>php(做為現在的主流開發語言)上傳圖片簡單實現 www.cncms.com.cn</title>
</head>
<body>
<?php(做為現在的主流開發語言)
if($_GET[’action’] == ’upfile’)
{
$target_path = ’temp_’.$_FILES[’photo’][’name’];
echo ’上傳的臨時文件:’ .$_FILES[’photo’][’tmp_name’] . ’<br/>’;
echo ’上傳的目標文件:’ .$target_path . ’<br/>’;
echo $_SERVER["SCRIPT_FILENAME"] . ’<br/>’;
echo $_SERVER["OS"] . ’<br/>’;
//測試函數: move_uploaded_file
//也可以用函數:copy
move_uploaded_file($_FILES[’photo’][’tmp_name’], $target_path);
echo "Upload result:";
if(file_exists($target_path)) {
if($_SERVER["OS"]!="Windows_NT"){
@chmod($target_path,0604);
}
echo ’<font color="green">Succeed!</font><br /><a href="http://’ .$_SERVER["SERVER_NAME"] . "/" .$target_path .’"><img src=’ .$target_path .’ border="0">’;
} else {
echo ’<font color="red">Failed!</font>’;
}
exit;
}
?>
<h1>Registration</h1>
<form action="upload.php(做為現在的主流開發語言)?action=upfile" method="post" name="UForm" enctype="multipart/form-data">
<fieldset>
<legend>Your information</legend>
<ul>
<li>Your Phot<input type="file" name="photo"></li>
</ul>
</fieldset>
<button type="submit">上傳</button>
</form>
</body>
</html>
技術交流 永無止境