2011-08-20 253 views

回答

0

你可以得到一個瀏覽按鈕,可以上傳file.To做,把這個在你的HTML或PHP

<form action="upload.php" method="POST" enctype="multipart/form-data"> 
<input type="file" name="file"/> 
<input type="submit" name="submit"/> 

在PHP它「會處理上傳

if(isset($_POST['submit'])) 
{ $dir="yourdirectory"; 
    $tmp=$_FILES['file']['tmp_name']; 
    $targetname="name you want to give"; 
} 

並使用move_uploaded_file功能

move_uploaded_file($tmp,$dir."/".$targetname); 

還需要檢查失敗的上傳和其他錯誤。

1

PHP手冊有a whole section致力於此。

它的tl; dr是一個特殊類型的<input>元素,你可以在你的HTML中使用它告訴瀏覽器你期望一個文件,並且它負責定位文件等等。以普通HTML <form>將此內容發佈到腳本中,它出現在PHP中超全局的$_FILES內。文件本身被髮送到服務器上的一個臨時文件,並且超全球包含有關傳輸狀態以及傳輸文件的位置和信息的各種信息。

玩得開心!