こんにちは経験豊富なプログラマー。現在、../var/www/photos
フォルダにディレクトリimages/
とファイルがありますDan.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>