close

duck.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>

<title>PHP File Upload Example</title>

</head>
<body>
<form enctype="multipart/form-data" method="post" action="upload_file.php">
<input type="file" name="fileToUpload" /><br />
<input type="submit" value="Upload File" />
</form>
</body>
</html>

 

.upload_file.php

<?php
echo "<table border=\"1\">";
echo "<tr><td>Client Filename: </td>
<td>" . $_FILES["fileToUpload"]["name"] . "</td></tr>";
echo "<tr><td>File Type: </td>
<td>" . $_FILES["fileToUpload"]["type"] . "</td></tr>";
echo "<tr><td>File Size: </td>
<td>" . ($_FILES["fileToUpload"]["size"] / 1024) . " Kb</td></tr>";
echo "<tr><td>Name of Temporary File: </td>
<td>" . $_FILES["fileToUpload"]["tmp_name"] . "</td></tr>";
echo "</table>";

if ($_FILES["fileToUpload"]["error"] > 0)
{
echo "Apologies, an error has occurred.";
echo "Error Code: " . $_FILES["fileToUpload"]["error"];
}
else
{
echo GetRootPath();
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"],
GetRootPath() . $_FILES["fileToUpload"]["name"]);
}

//取得根目錄路徑
function GetRootPath()
{
$sRealPath = realpath( './' ) ;

$sSelfPath = $_SERVER['PHP_SELF'] ;
$sSelfPath = substr( $sSelfPath, 0, strrpos( $sSelfPath, '/' ) ) ;

return substr( $sRealPath, 0, strlen( $sRealPath ) - strlen( $sSelfPath ) )."/" ;
}

?>

 

 

參考http://www.quackit.com/php/tutorial/php_upload_file.cfm

參考http://www.phpweblog.net/haix/archive/2009/05/13/6471.html

arrow
arrow
    文章標籤
    php upload
    全站熱搜
    創作者介紹
    創作者 鴨鴨仔 的頭像
    鴨鴨仔

    DUCK,Fearless!

    鴨鴨仔 發表在 痞客邦 留言(0) 人氣()