我正在使用XAMPP 5.6.30-0。 Mac OSX 10.11.6
我正在使用php来帮助我对图像进行注释。这就是我的代码的目的。
这是我的代码
<?php
$images_list = scandir("images_raw",1);
$image = $images_list[0];
?>
<br>
<img src="images_raw/<?php echo $image; ?>" alt="girl 01">
<form>
<button type="submit" name="submit" value="C_">Complete</button>
<button type="submit" name="submit" value="NC_">Not Complete</button>
</form>
<?php
if (isset($_GET['submit'])) {
$result = $_GET['submit'];
$new_filename = $result.$image;
$root = getcwd().DIRECTORY_SEPARATOR;
$origpath = $root."images_raw/".$image;
$destpath = $root."annotated_images/".$new_filename;
rename($origpath, $destpath);
}
?>
但是,rename()返回
警告:重命名(/ Applications / XAMPP / xamppfiles / htdocs / phplessons / annotator / images_raw / KMK-18- 00032_2.jpg,/ Applications / XAMPP / xamppfiles / htdocs / phplessons / annotator / annotated_images / C_KMK-18-00032_2.jpg):/ Applications / XAMPP / xamppfiles / htdocs / phplessons / annotator / annotator_ver2.php中的权限被拒绝
谁能指出是什么问题?
答案 0 :(得分:0)
我有一个类似的问题,我的解决方案是使用chown
更改文件所有者。我使用的是Apache,因此我将文件所有者更改为www-data:www-data,并且工作正常。同时使用chmod
检查文件的权限。谷歌这两个命令,以更好地理解