ファイルアップローダーがあり、ファイル名に番号を自動的にインクリメントさせたい。これを行うためにデータベースを使用する必要はないと感じており、コードを比較的クリーンに保ちたいと思っています。PHPでのファイルのアップロードと管理はかなり新しいので、どうすればよいか正確にはわかりません。誰かが私を正しい道に導くことができますか?
これが私の現在のコードです。シードの束のmd5を使用しています。
<?php
if(isset($_FILES['imagedata']['tmp_name']))
{
// Directory related to the location of your gyazo script
$newName = 'images/' . substr(md5(rand() . time()), 0, 20) . '.png';
$tf = fopen($newName, 'w');
fclose($tf);
move_uploaded_file($_FILES['imagedata']['tmp_name'], $newName);
// Website
echo 'http://davidknag.com/' . $newName;
}
?>