PHP如何將上傳的files圖片檔案轉換為jpg?
PHP如何將上傳的files圖片檔案轉換為jpg?
上傳文件時會在伺服器產生一個temp文件,正常的上傳文件流程就是你要去取這個temp文件,然後再寫入。
然後就是在你寫入的地方,給寫上.jpg即可。
<code>// 获取临时文件 $tempFile = $_FILES[$field]['tmp_name']; if($tempFile){ $uploadDir = 'static/upload'; if (!file_exists($uploadDir)) { mkdir($uploadDir, 0777); } // 在这里重新写入文件,包括后缀 $targetFile = $uploadDir . '/' . time() . '.jpg'; move_uploaded_file($tempFile, $targetFile); $this->model->$field = $targetFile; }</code>