簡體   English   中英

php文件上傳所有權問題

[英]php file uploads ownership issue

我正在嘗試在PHP中實現照片上傳和調整大小(我正在使用LAMP堆棧和Imagick擴展來調整大小)。 但是,每次我嘗試上傳文件時,默認情況下該文件的所有權都設置為www-data,這使得無法對文件進行任何更改。 以下是我正在使用的代碼:

<?php

if (is_uploaded_file($_FILES['picture']['tmp_name'])){

  $photoPath = $_SERVER['DOCUMENT_ROOT'] . '/photo_app/uploads/' . $_FILES['picture']['name'];

  if (move_uploaded_file($_FILES['picture']['tmp_name'], $photoPath)){

        $image = new Imagick($photoPath);
        $image -> scaleImage(250, 250, true);
        $image -> writeImage($photoPath);

  }   

}

?>

照片移到正確的位置,但是由於所有權問題,沒有調整尺寸。 有辦法解決嗎? 謝謝 :)

上傳文件的用戶將是運行PHP的用戶。 由於您是從同一php實例上載和操作文件,因此您應該具有完整的文件權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM