gpt4 book ai didi

php设置权限文件使其可写

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:45:52 24 4
gpt4 key购买 nike

经过多年的 php 编程,这个问题对我来说仍然很奇怪。

我想让一个文件动态可写,以便在生产/开发中没有权限问题....但它仍然给我带来麻烦。

谁能给我解释一下我错了什么?

// permissions    -- the folder writable by www-data
//drwxrwxrwx 2 www-data www-data 4096 mag 24 12:19 Details

// then the file not writable by the owner
-r----x--t 1 www-data www-data 0 giu 8 12:48 /home/giuseppe/homeProj//Ariprova/trunk/PhpCsv/phpcsv/ConfigClasses/Helpers/Virtuemart2/Details/324-PartsToAdd.json

// then the code

if (!file_exists($fileRequest)) { // it's found
throw new Exception ('File non trovato. Nome File completo: '.$fileRequest. ' con cartella '. getcwd());
}

if (!is_writable($fileRequest)) {
$results = @chmod($fileRequest, '0777'); //this gives true

}

$fileReq = fopen($fileRequest, 'w');
fwrite($fileReq, 'a string' ); // this writes nothing on file

fclose($fileReq);

最佳答案

chmod($fileRequest, '0777') 更改为 chmod($fileRequest, 0777)。字符串 '0777' 将被转换为数值,十进制为 777,这不是您所期望的;你真正想要的是八进制的 0777。

关于php设置权限文件使其可写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10947558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com