ファイルのアップロード(ファイル名を 年月日時分 に変換する)

必要なファイル

  1. ファイル:./index.php
  2. ファイル:./confirm.php
  3. 画像アップロード用ディレクトリ:./upload_files/

ソース

入力(index.php)

<form action="confirm.php" method="post" enctype="multipart/form-data">
<input type="file" size="40" name="upfile" value="">
<input type="submit" value="アップロード">
</form>

アップロード確認(confirm.php)

<?php
$updir = "./upload_files";
$tmp_file = @$_FILES&#91;'upfile'&#93;&#91;'tmp_name'&#93;;
@list($file_name,$file_type) = explode(".",@$_FILES&#91;'upfile'&#93;&#91;'name'&#93;);
$copy_file = date("Ymd-His") . "." . $file_type;
if (is_uploaded_file($_FILES&#91;"upfile"&#93;&#91;"tmp_name"&#93;)) {
	if (move_uploaded_file($tmp_file,"$updir/$copy_file")) {
		chmod("upload_files/" . $_FILES&#91;"upfile"&#93;&#91;"name"&#93;, 0644);
		echo $_FILES&#91;"upfile"&#93;&#91;"name"&#93; . "をアップロードしました。<br />";
		echo "(※アップロードしたファイルは <a href="" . $updir . "/" . $copy_file . "" target="_blank">こちら</a> から確認できます。)";
	} else {
		echo "ファイルをアップロード出来ませんでした。";
	}
} else {
	echo "ファイルが選択されていません。";
}
?>

Similar posts