안녕하세요. 숙련 된 프로그래머. 현재 내 ../var/www/photos
폴더에 images/
디렉토리와 Dan.php
디렉토리가 있습니다.PHP가 디렉토리에 이미지를 저장하지 않습니다.
브라우저에서 Dan.php
을 사용할 때 업로드 버튼을 클릭하면 성공 메시지가 표시됩니다. 그래도 깨진 이미지가 나타납니다. 이미지를 오른쪽 클릭 할 때 새 탭에서 이미지를 열 수도 없습니다. 이미지는 images/
폴더에도 나타나지 않습니다. 여기에 Dan.php
입니다. 귀하의 통찰력과 도움에 감사드립니다.
나는 또한 시도했습니다 chmod -R 777 ../var/www/photos/images
.
<!--I want you to use GD Library to Resize the image that is uploaded.
당신이 곧 알아낼 경우, 프로필 사진에 대한
이미지를 자르기위한 JS 스크립트를 연구 시작 (비율은 1이어야한다 : 1) ->
<html>
<body>
<form action="<?php echo ($_SERVER['PHP_SELF']);?>" method="post" enctype="multipart/form-data">
<label for="file">Pictures</label>
<input type="file" name="file[]" id="file" accept="image/*" multiple="">
<button type="submit" name="send_album">Submit</button>
</form>
<?php
if(!is_dir('images')) {
mkdir('images');
}
if(isset($_POST['send_album'])) {
//for($x = 0; $x < 9; $x++)
$x = -1;
foreach ($_FILES["file"]["name"] as $firstNameKey => $arFileDescriptions) {
$x += 1;
if ($_FILES["file"]["error"][$x] > 0) {
echo "Error: " . $_FILES["file"]["error"][$x] . "<br>";
} elseif (file_exists("images/". $_FILES["file"]["name"][$x])) {
echo $_FILES["file"]["name"][$x] . " already exists. <br />";
} else {
move_uploaded_file($_FILES["file"]["tmp_name"][$x], "images/" . $_FILES["file"]["name"][$x] . '/');
echo "Stored in: " . "images/" . $_FILES["file"]["name"][$x] ."<br />";
echo '<img style="height:150px;" src="' . 'images/'. $_FILES["file"]["name"][$x] . '" /><br />';
echo "Upload: " . $_FILES["file"]["name"][$x] . "<br />";
echo "Type: " . $_FILES["file"]["type"][$x] . "<br />";
echo "Size: " . ($_FILES["file"]["size"][$x]/1024) . " kB<br />";
}
}
}
?>
</body>
</html>
이 질문에 대한 답변입니까? –
이것은 적절한 답변이 아닙니다. 그것을 확장하여 어떤 가치로 설정해야하는지 설명하십시오. 그 이유를 설명하는 것도 유용 할 것입니다. –