PHP 프로젝트를 개발했습니다. 그래서 플래시에서 PHP로 이미지를 전달합니다. 매개 변수 값을 가져 오면 base64 형식으로 변환하고 새 파일에 쓰고 있습니다 (png 이미지). 위의 논리는 내 로컬 시스템에서 완벽하게 작동합니다. 하지만 서버에이 Seeting을 배치했을 때. 파일 쓰기를 제외하고 모든 것이 작동합니다.서버에 파일이 없습니다.
다음은 이미지를 생성하는 코드입니다.
$filename = $templateID.'.png';
if ($handle = fopen("images/cat_images/".$filename, 'w'))
{
if (!fwrite($handle, $somecontent) === FALSE)
{
fclose($handle);
$query = "UPDATE `products` SET `template_data`='".$signData."' WHERE `id`=$templateID LIMIT 1";
$db->query($query);
}
}
images/cat_image에 대한 쓰기 권한이 있습니까? 디렉토리? –
스크립트가 서버에 쓰고있는 디렉토리에 쓰기 권한을 가지고 있습니까? 그러면 코드가 로컬에서는 작동하지만 서버에서는 작동하지 않는 이유를 설명 할 수 있습니다. – Simon