フォーラムのユーザー ページを作成しようとしていますが、画像のアップロードに苦労しています。問題は、ユーザーが 1 つの画像のみをアップロードできるように制限したいが、いつでも変更できるようにしたいことです。基本的に、既存のファイルを上書きするか、古い画像を削除して代わりに新しい画像を追加したいと思います。この時点で、ファイルの最後にタイムスタンプを追加するコードができました (これは実際には必要ありません)。
コード:
if(isset($_POST['upload']))
{
$extension=strstr($_FILES['uploadedfile']['name'], ".");
$filename = "_/userfiles/userpics/".basename($_FILES['uploadedfile']['name'],
$extension);
$target = "_/userfiles/userpics/".basename($_FILES['uploadedfile']['name']);
$valid = true;
if(file_exists($target))
{
$filename = $filename . time();
$target = $filename . $extension;
}
if($valid)
{
// move the file into the folder of our choise
move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target);
$img_sql = "INSERT INTO sp_userimage (imageid, path, id) value ('', '".$target."', '".$_SESSION['userid']."')";
$img_result = mysql_query($img_sql);
echo "upload sucessfull";
}