Upload von Bildern - gleiche Dateinamen verhindern

Vocast

Grünschnabel
Upload von Bildern - gleiche Dateinamen verhindern

Moinsen!

Ich steh grad vor einem Problem. Ich programmiere gerade eine Seite, die einen Administrationsbereich hat. Jetzt stehe ich vor folgendem Problem: Admin lädt eine Datei hoch - klappt! Bisher alles ok... So... Admin lädt nach einer gewissen Zeit wieder eine Datei hoch, die dummerweise den gleichen Namen hat, wie die, die er damals hochgeladen hat - also wird diese überschrieben.... Das soll aber nicht passieren. Wie kann ich das lösen?

Ich arbeite mit PHP, MySQL und JavaScript...

Ich renn hier schon rum wie ein blöder, in der Hoffnung einen Geistesblitz zu bekommen. Aber leider knallt es nicht...

Hoffe einer von euch hat Ideen, denn ich bekomm schon graue Haare... :(

Grüße


PS: PHP-Code zum Hochladen der Bilder

PHP:
if (isset ($hochladen)){
		if ($pic==""){
		$pic = "";
			}
		else {
			$pfad = '../bilder/';
			if($_FILES['pic']['tmp_name'])
				{
					$pic = "Bild erfolgreich hochgeladen.";
					move_uploaded_file($_FILES['pic']['tmp_name'], $pfad . $_FILES['pic']['name']);
				}
			$name = $_FILES['pic']['name'];
			$bildlink = "$pfad$name";
			$sql = "INSERT INTO pics SET ziel='".$bildlink."', bez='".$_POST["bezeichnung"]."'";
			mysql_query($sql) or die ($error);
				}
}
 
Zuletzt bearbeitet:
Hi,

Mit der Funktion file_exists() vor dem copy/move_uploaded_file überprüfen, ob die Datei schon existiert, wenn ja Fehler ausgeben oder automatisiert umbennen.

MfG
 
Zurück