플래시를 통해 웹캠으로 사진을 찍고 나중에 조작하기 위해 서버에 데이터를 게시하고 있습니다.php : // input에서 디렉토리에 대한 쓰기 권한을 설정하는 방법은 무엇입니까?
공유 호스팅에서 아마존의 EC2 인스턴스 (서버)로 전환했습니다.
는이 오류를 얻을 :
Warning: file_put_contents(uploads/20120615104908.jpg): failed to open stream: Permission denied in /var/www/html/addons/webcam/capture.php on line 4 ERROR: Failed to write data to 20120615104908.jpg, check permissions
이 실패 있어요 코드입니다. 내가 업로드 한 chmod를/0777로 변경하면 작동하지만 안전하지 않을까 걱정됩니다.
$filename = date('YmdHis') . '.jpg';
$imageData = file_get_contents('php://input');
$result = file_put_contents('uploads/' . $filename, $imageData);
if (!$result) {
print "ERROR: Failed to write data to $filename, check permissions\n";
exit();
}
$url = $filename;
$_SESSION['imageName'] = $filename;
print "$url\n";
이것 좀보세요 : http://stackoverflow.com/questions/678388/write-to-directory-using-php-is-this-a-permissions-problem – gcochard
Ty greg 나는 그 형태를 가지고 있습니다. 나를 위해 일해! –