ファイルのアップロードからそれを添付してメールを送るスケルトン

  upload1.php



OneDrive へ移動



<?
require_once("common.php");

require_once("html_head.php");

print "<pre>";
print_r( $_FILES );
print "</pre>";

$target = $_FILES['file_1']['name'];
$_SESSION['mime'] = $_FILES['file_1']['type'];

$upload_dir = "./upload_file/";
$upload = $upload_dir;
$upload .= $target;
print $upload . "<br>";

if ( move_uploaded_file( $_FILES['file_1']['tmp_name'], $upload ) ) {
	print "アップロードに成功しました<br>";
	$_SESSION["mail_file"] = $target;
	print "<script>";
	print " parent.parent.$('#mail_file').val( \"{$target}\" );";
	print "</script>";
}
else {
	print "アップロードに失敗しました<br>";
}

// 5分以上経過したファイルの削除
$dir_handle = @opendir("./upload_file/");
if ( $dir_handle ) {
	$del_target = readdir( $dir_handle );
	while( $del_target !== false ) {

		if ( $del_target != "." && $del_target != ".." ) {
			print "{$del_target} をチェックします<br>";
			$astamp = stat($upload_dir . $del_target);
			$laststamp = $astamp[9];
			if ( $laststamp < time() - 300 ) {
				print "{$del_target} を削除します<br>";
				unlink( $upload_dir . $del_target );
			}
		}
		$del_target = readdir( $dir_handle );

	}
	
	closedir( $dir_handle );
}

print "</body>";
print "</html>";
?>















  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ