Hi
Habe folgendes Upload Skript programmiert :
Nun weiß ich nicht wie ich es impimentiere ob er voher prüft ob schonmal die random Zahl die der datei Name seien soll exisitert. Wenn ja soll er eine neue Zahl generieren, halt solange bis er eine nochnicht benutze gefunden hat ...
PS : Sonst funktioniert das Super
Habe folgendes Upload Skript programmiert :
Code:
<?php
mysql_connect("localhost","root","");
mysql_select_db("suw");
if(isset($_GET['ID']))
{
mysql_query("DELETE FROM daten WHERE ID='".$_GET['ID']."'");
}
$daten = mysql_query("SELECT * FROM daten");
if(isset($_POST['button']))
{
$random = rand(2, 999999999);
$endung = pathinfo($_FILES['data']['name']);
echo "<center>
<table border='5'>
<tr>
<td><b>Beschreibung</b></td>
<td><b>Datei Name</b></td>
<td><b>Datei Größe</b></td>
<td><b>Type</b></td>
<td><b>Notiz</b></td>
<td><b>Link</b></td>
</tr>
<tr>
<td>".$_POST['beschreibung']."</td>
<td>".$_FILES['data']['name']."</td>
<td>".$_FILES['data']['size']." KB</td>
<td>".$endung['extension']."</td>
<td>".$_POST['notiz']."</td>
<td><a href='".$random.'.'.$endung['extension']."'>Download</td>
</tr>
<tr>
<td colspan='4'><center><a href='upload.php'>Zurück<a/></td>
</tr>
</table>
</center>";
move_uploaded_file($_FILES['data']['tmp_name'], "".$random.'.'.$endung['extension']."");
mysql_query("INSERT INTO `suw`.`daten` (`ID` ,`Beschreibung` ,`Data-Name` ,`Size` ,`Type` ,`Notiz`,`Link`) VALUES (NULL, '".$_POST['beschreibung']."', '".$_FILES['data']['name']."', '".$_FILES['data']['size']."', '".$endung['extension']."','".$_POST['notiz']."', '".$random.'.'.$endung['extension']."')");
mysql_error();
}
if(!isset($_POST['button']))
{
echo "
<center>
<h3>Datei Hochladen</h3>
<form action='upload.php' method='post' enctype='multipart/form-data'>
<table border='5'>
<tr>
<td><b>Beschreibung</b></td>
<td><b>Pfad</b></td>
<td><b>Noziz</b></td>
</tr>
<tr>
<td><input type='text' name=beschreibung></td>
<td><input type='file' name='data'></td>
<td><input type='text' name='notiz'></td>
<td><input type='submit' value='Hochladen' name='button'></td>
</tr>
</table>
</form>
</center>
<hr>
<center><h3>Liste aller auf dem Server liegenen Dateien</h3></center>
<center>
<table border='5'>
<tr>
<td><b>Beschreibung</b></td>
<td><b>Datei Namen</b></td>
<td><b>Größe in KB</b></td>
<td><b>Typ</b></td>
<td><b>Noziz</b></td>
<td><b>Download Link</b></td>
<td><b>Bearbeiten</b></td>
";
while($data = mysql_fetch_array($daten))
{
echo "<tr>";
echo "<td>".$data['Beschreibung']."</td>";
echo "<td>".$data['Data-Name']."</td>";
echo "<td>".$data['Size']."</td>";
echo "<td>".$data['Type']."</td>";
echo "<td>".$data['Notiz']."</td>";
echo "<td><a href='".$data['Link']."'>Download</a></td>";
echo "<td><a href=upload.php?ID=".$data['ID'].">Löschen";
echo "</tr>";
}
echo "</table>
</center>
";
}
?>
Nun weiß ich nicht wie ich es impimentiere ob er voher prüft ob schonmal die random Zahl die der datei Name seien soll exisitert. Wenn ja soll er eine neue Zahl generieren, halt solange bis er eine nochnicht benutze gefunden hat ...
PS : Sonst funktioniert das Super
Zuletzt bearbeitet: