PHP Bildupload mit Festem "Uploadnamen"

Fabian17

Fabian23
ID: 304783
L
18 Mai 2007
1.674
105
Nabend,

ich hab da ein Problem bei der Erstellung eines Scriptes.

Bei meinem Script kann man 2 "Parameter (wenn das so heißt)" Wählen die da wären:

Code:
<b>Wasserzeichen:</b> <a href="admincenter.php?site=wasserzeichen&part=gallery">Gallery</a><br />
<b>Wasserzeichen:</b> <a href="admincenter.php?site=wasserzeichen&part=userprofile">Userprofile</a><br />

Also Gallery & Userprofil

Welche ich dann mit
PHP:
<?php
if(isset($_GET['part'])) $part = $_GET['part'];
else $part = '';

if($part=="gallery") {
//
} elseif($part=="userprofile") { 
//
} ?>

Abgreife, soweit so schön.

Nun der eigentliche Upload Teil.

PHP:
echo'Gallery Wasserzeichen';
echo'<form action="admincenter.php?site=wasserzeichen&part=gallery" method="post" enctype="multipart/form-data">';
echo'<input type="file" name="datei"><br>';
echo'<input type="submit" value="Hochladen">';
echo'</form>';

$dateityp = GetImageSize($_FILES['datei']['tmp_name']);
if($dateityp[2] != 0)
   {

   if($_FILES['datei']['size'] <  102400)
      {
      move_uploaded_file($_FILES['datei']['tmp_name'], "../images/wasserzeichen/".$_FILES['datei']['name']);
      echo "Das Bild ".$_FILES['datei']['name']." wurde hochgeladen";
      }

   else
      {
         echo "Das Bild darf nicht größer als 100 kb sein ";
      }

    }

else
    {
    echo "Bitte nur Bilder hochladen";
    }

Ich kann also ein Bild gif/jpg auswählen was nicht Größer als 100KB ist (Basis Script ist von php.net (mein ich jetzt gelesen zu haben)

Ich brauche aber folgende Änderung.

Der Name soll immer auf dem Server der Selbe sein!

Sprich wenn Ich jetzt katzenbild1.jpg Hochlade
Heißt das Bild katzenbild1.jpg auch auf dem Server
Lade ich nun katzenbild2.jpg drauf heißt das Bild katzenbild2.jpg

In beiden Fällen soll das Bild jedoch:

gallery.jpg heißen egal wie der Dateiname heißt indem er Hochgeladen wird

katzenbild1.jpg soll => als gallery.jpg abgespeichert werden und bei nochmaligem Hochladen überschrieben werden!

Also immer das Derzeitige Bild überschreiben,

Nur wie passe ich den Upload Schnippzel an?
habs mit rename($filename, $neuername) probiert ging aber nicht :/
Ich hoffe mal das mein Problem verstanden werden kann
 
statt

PHP:
move_uploaded_file($_FILES['datei']['tmp_name'], "../images/wasserzeichen/".$_FILES['datei']['name']);
PHP:
move_uploaded_file($_FILES['datei']['tmp_name'], "../images/wasserzeichen/gallery.jpg");