前提・実現したいこと
fd.phpで./File下のフォルダを表示してるのですがここで表示したフォルダにup.phpに飛ぶリンクを入れ
選択したフォルダ内にアップロードという流れにしたいのですが
リンクの付け方・up.phpで選択したフォルダ名の取得がわからず困っています
fd.phpで「File」フォルダ内にあるフォルダを表示
↓
アップロードしたいフォルダ名をクリック(up.phpに飛ぶ)
↓
ファイル送信
↓
選択したフォルダ内にアップロードされる
該当のソースコード
php
1fd.php 2ソースコード 3<?php 4if ($dir = opendir("./File/")) { 5while (($file = readdir($dir)) !== false) { 6if ($file != "." && $file != ".." && is_dir("./File/".$file)) { 7echo "$file<br>\n"; 8} 9} 10closedir($dir); 11} 12?> 13
php
1up.php 2ソースコード 3<html lang="ja"> 4<head> 5<meta charset="utf-8"> 6</head> 7<body> 8 9<h1>アップロード</h1> 10<form enctype="multipart/form-data" method="post" onsubmit="return checkForm();"> 11<input type="hidden" name="MAX_FILE_SIZE" value="2000000000"> 12<input name="file[]" type="file" multiple="multiple"> 13<input type="submit" name="_upload" value="アップロード"> 14</form> 15 16<?php 17if (isset($_POST['_upload'])) { 18 foreach ($_FILES['file']['tmp_name'] as $no => $tmp_name) { 19 $filename = './File/'.$_FILES['file']['name'][$no]; 20 if (move_uploaded_file($tmp_name, $filename)) { 21 echo $_FILES['file']['name'][$no].'をアップロードしました<br>'; 22 } else { 23 //エラー処理 24 echo $_FILES['file']['name'][$no].'をアップロードに失敗しました<br>'; 25 } 26 } 27} 28?> 29 30<script> 31function checkForm() 32{ 33 if (document.getElementsByName('file[]')[0].value == '') { 34 alert('ファイルを選択してください'); 35 return false; 36 } 37 return true; 38} 39</script> 40 41</body> 42</html>
追記
<a>タグをjavascriptで繰り返し表示とかでやるんですかね?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。