내가 사용자가 내 웹 사이트에 파일을 업로드 할 수 있다고 가정 해 봅시다. PHP를 사용PHP를 사용하여 파일을 chmod
, 나는이
$pic = '/~start/B7/images/456.jpg'
은 내가 어떻게 PHP를 사용하여 읽을 수 있도록이 파일을 chmod를 할 수 있습니다, 주소 부여는 무엇입니까? 나는 chmod ($pic, 0705);
을 시도했지만 작동하지 않는 것 같습니다. 도와 주셔서 감사합니다.
내가 사용자가 내 웹 사이트에 파일을 업로드 할 수 있다고 가정 해 봅시다. PHP를 사용PHP를 사용하여 파일을 chmod
, 나는이
$pic = '/~start/B7/images/456.jpg'
은 내가 어떻게 PHP를 사용하여 읽을 수 있도록이 파일을 chmod를 할 수 있습니다, 주소 부여는 무엇입니까? 나는 chmod ($pic, 0705);
을 시도했지만 작동하지 않는 것 같습니다. 도와 주셔서 감사합니다.
exec
함수를 사용하면 쉘 명령을 실행할 수 있습니다. 이것을 시도하십시오 :
<?php
exec("chmod $pic 0705");
?>
파일은 실제로 파일 서버에 저장됩니다. images라는 폴더는 public_html에 있고, php 스크립트는 public_html에도 있습니다. 여전히 작동하지 않습니다. 나는 이미지/456.jpg로 $ picture를 바꾸려고했지만, 효과가 없었다. – AkshaiShah
public_html 디렉토리에있는 동안 명령 행에서 chmod 705 images/456.jpg를했습니다. public_html 디렉토리에있는 동안 – AkshaiShah
'exec ("ls", $ outs); echo var_dump ($ outs);'출력은 무엇입니까? 이미지 폴더가 출력에 있습니까? – FakeRainBrigand
PHP가 사용 권한을 변경하려면 쓰기 권한이 필요한 경우. 읽기 권한이없는 쓰기는 매우 드뭅니다. 이 경우인가요? (예 : 0222 또는 0333) – FakeRainBrigand
@FakeRainBrigand 테스트 할 이미지 폴더에 777 권한을 부여했지만 여전히 작동하지 않습니다. – AkshaiShah
$ pic에있는 경로가 절대 URL이지만 절대 파일 시스템 경로와 상관 관계가 없다는 것이 의심 스럽습니다. $ pic 선언에 dirname (__ FILE__)과 같은 것을 추가 한 다음 실행중인 스크립트를 기준으로 이미지를 가리키면 도움이됩니까? –