フォノクラフト株式会社:作業メモや備忘録など

作業メモや備忘録など…

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

without comments

必要なファイル

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