php
1//index2.php 2 3<!DOCTYPE html> 4<html lang ="en"> 5 6<body> 7<form enctype="multipart/form-data" method="POST" action="index2.php"> 8<input type ="file" name ="userfile"> 9<input type = "submit" value="upload"> 10</form> 11</body> 12 13<?php 14 15$dir_path = './files/'; 16if (is_dir($dir_path)){ 17if(is_readable($dir_path)){ 18$ch_dir = dir($dir_path); 19 20while (false !== ($file_name = $ch_dir -> read())){ 21$ln_path = $ch_dir -> path . "/" .$file_name; 22 23if (@getimagesize($ln_path)){ 24 25 echo "<a href = \"imgview.php?d=" .urlencode(mb_convert_encoding($ln_path, "UTF-8")). "\" target = \"_blank\" >"; 26 echo "<img src = \"" .$ln_path. "\" width=\"100\"></a> "; 27 28}} 29$ch_dir -> close();} 30else{ 31echo "<p>" .htmlspecialchars($dir_path)." は読み込みが許可されていません。";}} 32else{ 33echo 'DIR 画像がないよ';} 34 35if(isset($_FILES["userfile"]) and $_FILES["userfile"]["error"]==0){ 36 37 $uploadDir = './files/'; 38 $uploadPath = $uploadDir . $_FILES['userfile']['name']; 39 40 41if(!isset($_POST['submit'])){ 42 if(move_uploaded_file( 43 $_FILES['userfile']['tmp_name'], 44 $uploadPath 45 )){ 46 echo '成功です'; 47 }else{ 48 echo '失敗です'; 49 } 50 51} 52} 53 54?> 55 56```二度送信ボタンを押さなければ選択した画像が表示されません 57 58このコードを実行して送信ボタンを押したと同時に選択した画像を一覧に表示するにはどうすればよいのでしょうか
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。