在PHP中使用tempnam
函數進行文件上傳的基本步驟如下:
tempnam
函數來創建一個唯一的臨時文件名,該函數接受兩個參數,第一個參數是指定臨時文件目錄的路徑,第二個參數是一個前綴字符串。$tempFile = tempnam('/tmp', 'upload_');
move_uploaded_file
函數將上傳的文件移動到剛創建的臨時文件中。if ($_FILES['file']['error'] === 0) {
$uploadedFile = $_FILES['file']['tmp_name'];
move_uploaded_file($uploadedFile, $tempFile);
}
if (file_exists($tempFile)) {
$fileContent = file_get_contents($tempFile);
echo 'Uploaded file content: ' . $fileContent;
}
請注意,在使用tempnam
函數時,應該指定一個安全的臨時文件目錄路徑,以確保臨時文件的安全性。另外,您還需要確保您的PHP配置中允許文件上傳,并且上傳的文件大小沒有超過PHP配置中的限制。