アップロード先のディレクトリを作成しておきます. ここでは .../data/ で,http での書き込み可能に設定します.
次の様な内容の php を用意します.
up.php
<?php $d_dir = "./data" ; { // if (!file_exists($d_dir)) { // mkdir($d_dir) ; // } $d_dir .= "/" ; } $up_status = false ; $filename = "" ; { foreach ($_FILES as $keys => $values) { $file_e = $values ; $tempfile = $file_e['tmp_name'] ; $filename = $d_dir . $file_e['name'] ; // $filename = uf_get_up_file_name($filename) ; ここでファイルのチェック if (is_uploaded_file($tempfile)) { $up_status = move_uploaded_file($tempfile,$filename) ; } } } ?> <?php $link = "" ; if (file_exists($filename)) { $link .= "<a href='" ; $link .= $filename ; $link .= "'>" ; $link .= $filename ; $link .= "</a>" ; } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,initial-scale=1.0"> </head> <body> <?php echo $link ; ?> </body> </html>
php の動作を確認するために,次の様な html を用意します.
up.htm
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,initial-scale=1.0"> </head> <body> <form action="./up.php" method="post" enctype="multipart/form-data"> <input type="file" name ="fname" accept=".jpg,.png"> <input type="submit" value="upload"> </form> </body> </html>
up_htm_2022_09.zip https://itl.mydns.jp/Test/upload/data/_sample_.htm
次の設定ファイル(UpFile.ini)の内容を,アップロード先のサーバに書き換えます.
C:\Users\Public\Documents\Temp\i_Tools\_Setting\UpFile.ini [Preference_202206] server=itl.mydns.jp php_fn=/Test/upload/up.php