我有一個圖像在我的templates
文件夾是使用PHP與背景模板.jpg
(存儲在同一文件夾中)和一些從窗體提交的文本。它被保存爲一個jpg文件夾。我想將php結構的圖像複製到一個文件夾uploads
,然後將其重命名爲image451.jpg
或任何id號碼。我想我應該使用copy()
和rename()
php函數,但我無法讓它們工作。我該怎麼做呢?php和移動圖像到新文件夾
4
A
回答
3
您將需要確保您的Web服務器具有對您希望它們駐留的uploads
目錄的寫入權限。然後,你可以這樣做:
if (!rename("oldfilename.jpg", "/path/to/uploads/image451.jpg"))
{
echo "oops, something went wrong moving your file.";
}
我們不知道你正在運行的服務器平臺,所以我不能具體如何檢查目錄的寫權限,除非您添加信息到你的問題。
+0
謝謝,我會盡力的。 – webmachine
+0
@webmachine,@Oscar M的答案要完整得多。用他的代替! –
2
在嘗試移動新文件之前,您應該測試您的目標是否可寫。
$dest_dir = "/path/to/uploads/";
$src_file = "path/to/orig/file.jpg";
if (is_writeable($dest_dir)) {
$dest_file = $dest_dir . DIRECTORY_SEPARATOR . basename($src);
if (false == rename($src, $dest_file)) {
trigger_error('Could not move file', E_USER_ERROR);
}
}
else {
trigger_error('Destination dir is not writeable', E_USER_WARNING);
}
相關問題
- 1. 圖像不被移動到文件夾
- 2. 將圖像從子文件夾移動到主文件夾
- 3. 已上傳的圖像移動到文件夾 - php
- 4. 如何將圖像移動到新文件夾?
- 5. 移動文件夾與圖像
- 6. 運動圖像文件到文件夾
- 7. PHP文件上傳和移動到文件夾
- 8. 如何將空文件夾和文件移動到新文件夾中?
- 9. PHP動態創建文件夾中的千張圖像後的新文件夾
- 10. php在移動到另一個文件夾之前從tmp文件夾操作上傳的圖像/文件
- 11. 如何將圖像文件保存或移動到包含在我的php文件夾中的文件夾
- 12. PHP將圖像和文件上傳到指定的文件夾
- 13. 將文件夾移動到文件夾中移動
- 14. 將文件夾中的所有圖像移動到子文件夾,並將文本文件中的所有引用更新爲這些圖像到新位置?
- 15. 從文件夾和子文件夾插入圖像php
- 16. php在文件夾和子文件夾中顯示圖像
- 17. 移動圖像到新線
- 18. 如何將圖像移動到角度js的文件夾中
- 19. 圖像不移動到適當的文件夾zend framework2
- 20. 將圖像從資源移動到文件夾中C
- 21. 移動圖像到另一個文件夾
- 22. 移動圖像(這是BASE64_DECODE)到文件夾在服務器
- 23. 根據文件數量將文件從文件夾移動到新文件夾
- 24. 將上傳的圖像移動到php文件夾中(move_uploaded_file()函數)
- 25. 如何將圖像從數組複製/移動到文件夾中php
- 26. 如何將兩張圖片移動到一個文件夾? PHP
- 27. 如何將圖像從一個文件夾移動到另一個文件夾在php中沒有錯誤
- 28. 如何移動文件夾和文件?
- 29. Powershell移動文件和文件夾
「無法讓他們工作」很含糊。您可以發佈您使用的代碼,並告訴我們您遇到的具體錯誤或意外行爲嗎? –
當你說「我無法讓他們['copy()'和'rename()']工作時,」你是什麼意思?他們怎麼不*工作? – Sampson