[英]How to save file in the same path of uploaded file, PHP?
使用PHP,我的概念是:用戶通過提交表單上傳圖像,然后腳本覆蓋徽標水印。 我想將修改后的圖像保存到原始圖像的相同位置(在用戶計算機上)。 我的代碼現在是這樣的:
<form name="form1" method="post" action="watermark.php" enctype="multipart/form-data">
Select file:
<input type="file" name="uploadfile"/>
<input type="submit" value="submit">
</form>
如何知道將修改后的圖像保存在同一位置的原始文件路徑?
您不能將其直接保存在用戶的計算機上(使用HTML),因為這違反了一切。 相反,您可以提供修改后下載的文件。 提供的條件是,您使用GD進行水印處理,代碼很簡單(但並不完美,應被視為領先):
// perform some ops with $img
Header('Content-Type: image/jpeg');
Header('Content-Disposition: attachment; filename=' . $filename);
imagejpeg($img);
imagedestroy($img);
這很容易。 我已經做到了。 當用戶上傳圖像時,不僅要拍攝圖像,還要創建一個隱藏字段來存儲整個路徑。 現在,將該路徑留在用戶PC上的Cookie中或與您一起存儲。 返回時,使用自定義的“另存為”對話框並將該路徑插入文件之前。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.