편집 : 문제 해결 : 어리석은 작은 트위트, 나는 그 파일에 이름을 부여하지 않았습니다. $ testSiteDir은 파일 이름이없는 경로입니다. 어떻게 파일을 이름없이 저장할 수 있습니까! D' Oh! 죄송합니다;)PHP 쓰기 권한이있는 축소판 이미지 만들기
내가 거기 주위에 비슷한 질문을 많이 그리고 내가 그들을 통해 읽어 봤는데하지만 난 종류의 모든 튜토리얼과 기사의 하이브리드를 구축했다 후로 좀있어 알고 코드는 작동하지만 기대하지는 않습니다.
한 번에 copy() 함수를 사용하여 원하는 폴더로 이미지 복사본을 만들었습니다.
것은 내가 위의 오류를 얻을 사용하려고하면
if (is_dir($BooksDir)) {
if ($dh = opendir($BooksDir)) {
while (($folder = readdir($dh)) !== false) {
$count++;
$exclude = array('.','..','etc.');
if (!in_array($folder, $exclude)){
echo '<div ' . ($count&1 ? 'class="oddrow"' : 'class="evenrow"') . '>';
echo $folder . "<br/>" . $count;
$subDir = $BooksDir . '/' . $folder;
$filesnfolders = scandir($subDir);
foreach ($filesnfolders as $file) {
$ext = pathinfo($file, PATHINFO_EXTENSION);
if ($ext == 'jpg' || $ext == 'jpeg' || $ext == 'png' || $ext == 'gif') {
if ($ext == 'jpg' || $ext == 'jpeg') {
$origimg = imagecreatefromjpeg($subDir. '/' . $file);
$thHeight = 100;
$thWidth = 100;
$mainWidth = imagesx($origimg);
$mainHeight = imagesy($origimg);
$myThumbnail = imagecreatetruecolor($thWidth, $thHeight);
imagecopyresampled($myThumbnail, $origimg, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $mainWidth, $mainHeight);
imagejpeg($myThumbnail, $testSiteDir);
}
}
}
echo '</div>';
}
}
closedir($dh);
}
} : 나는 그것을 크기를 조정할 이후 그러나 나는 (내가 말할 수있는까지)
여기 내 코드의 GD를 사용해야합니다 그 폴더에 쓸 수있는 권한이 없습니다. 쓰기 위해 'C :/xampp/htdocs/test'를 열 수 없습니다. 사용 권한이 거부되었습니다 ...
나는 3 권의 교과서를 가지고 있고 낱단을 읽었습니다 이미지 및 PHP에 대한 기사, 내가 어디서 무엇을해야할 지 알지 못했습니다.
무엇이 잘못 되었나요?
'C :/xampp/htdocs/test'가 읽기 전용입니까? – Palladium
rightclick-> properties-> readonly를 선택 해제해도 문제가되지 않지만 폴더의 소유자를 변경하려고 시도했지만 그 중 하나도 도움이되지 않습니다. –