初投稿になります。
最近phpの勉強を始めたばかりです。
※一応、有料版のprogateのphp講座はすべてやりました。というレベルです^^;
やりたい事/作りたい仕組み
pdfファイルを指定した場所(ディレクトリ)にアップロードし
アップした日にちから3日後に自動で削除する
という仕組みを作りたいと思っております。
以下2つのファイルを作り、指定した場所にアップまでは出来ましたが
「アップした日にちから3日後に自動削除する」というコーディング方法でアドバイスを頂けたら幸いですm(__)m
■form.php
html
1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 <form action="up.php" method="post" enctype="multipart/form-data"> 9 ファイル:<br /> 10 <input type="file" name="upfile" size="30" /><br /> 11 <br /> 12 <input type="submit" value="アップロード" /> 13 </form> 14 </body> 15</html>
■up.php
php
1<html> 2<head> 3<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4<title>sample</title> 5</head> 6<body> 7<?php 8if (is_uploaded_file($_FILES["upfile"]["tmp_name"])) {//tmp領域 一時保存場所に情報がセットされているか否か 9 if (move_uploaded_file($_FILES["upfile"]["tmp_name"], "pdf/" . $_FILES["upfile"]["name"])) {//tmp領域にあるファイルを指定の場所にアップできたか否か 10 chmod("pdf/" . $_FILES["upfile"]["name"], 0644);//権限を設定する(644…所有者に読み込み、書き込みの権限を与え、その他には読み込みだけ許可する。) 11 echo $_FILES["upfile"]["name"] . "をアップロードしました。"; 12 } else { 13 echo "ファイルをアップロードできません。"; 14 } 15} else { 16 echo "ファイルが選択されていません。"; 17} 18?> 19</body> 20</html> 21
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。