Auf meiner HP können registrierte User Bilder hochladen, die Pfade speichere ich in einer Datenbank ab. Jetzt möchte ich gerne die Anzahl der Bilde begrenzen. So das man max. 10 Bilder hochladen kann. Weiß jemand wie das geht? Hier mal das Uploadscript, da ich denke das die abfrage ja hier statt finden muss.
Wenn mir jemand weiterhelfen könnte wäre ich dankbar
PHP-Code:
<?
include("../module/verb.inc");
if($was=="doit")
{
$size = $bild_size; // Größe der Datei
$name = $bild_name; // Der Originalname
srand ((double)microtime()*1000000);
$randval = rand(10000,99999);
if(eregi("(jpg|gif)$",$name))
{
if($ftype == "image/gif")
{
$name = $UserName.$randval.".gif"; // hier müsste jetzt der vorher irgendwie erstellte name hin denke ich
}
else
{
$name = $UserName.$randval.".jpg"; // hier müsste jetzt der vorher irgendwie erstellte name hin denke ich
}
if($size<32700 AND $size!=0)
{
copy($bild,"../mitglieder/$name");
echo "Die Datei erfolgreich hochgeladen.<br>";
echo "Größe: ".$size." Byte<br>";
echo "Name: ".$name."<br>";
echo "MIME-Type: ".$type."<br>";
#
$Query = "INSERT INTO User_Bilder ( UserId, BildName, kommentar ) VALUES ( '$UserId', '$name', '$kommentar')";
$Result = mysql_query($Query)
or print ">>> MySQL-Error: ".mysql_errno()." -> ".mysql_error()."<br>\n";
#
}
else
{
echo "Ihre Datei ist über 30 KB oder gleich 0";
}
}
else
{
echo "Falsche Erweiterung: ".$name;
}
}
else
{
echo "Upload<p>\n";
echo "<form action='".$PHP_SELF."' enctype=\"multipart/form-data\" method='post'>";
echo "<input type='hidden' name='was' value='doit'>";
echo "<table>";
echo "<tr>";
echo "<td>Datei</td>";
echo "<td><input type='file' name='bild'></td>";
echo "</tr><tr>";
echo "<td><textarea type'tex' name='kommentar'></textarea></td>";
echo "</tr><tr>";
echo "<td><input type='submit' value='Hochladen'></td>";
echo "</tr>";
echo "</form></table>";
}
?>
Kommentar