Problem beim BIlder hochladen
philippo
- php
Hallo
ich lade folgendemaßen meine BIlder hoch:
if ($_FILES['sfile']['size'] >= 50000)
{ echo '<b>ERROR: </b>DATEI ZU GROß!'; }
else
{
if ($_FILES['sfile']['name'] == '') { echo '<b>ERROR: </b>Keine Datei angegeben!'; } else {
if (move_uploaded_file($_FILES['sfile']['tmp_name'], $uploadfile1)) {
print 'Dein Foto ist erfolgreich hochgeladen worden!<br><br><a href="javascript:getImage(''.$_FILES['sfile']['name'].''); javascript:window.close()">klicke hier um das Foto nun einzufügen</a>';
}}
}
NUn möchte ich, das das hochgeladen Bild den Name test.jpg hat. wie mache ich das?
Gruß
philipp
Hi,
if (move_uploaded_file($_FILES['sfile']['tmp_name'], $uploadfile1))
$uploadedfile1 gibt das Ziel für den Kopiervorgang an. Dort kannst Du auch einen anderen Namen vergeben.
Greets Tomkoe
Hello,
Erstmal sollte die erste Abfrage lauten:
if(isset($_FILES[$sciptfieldname]['error']) and $_FILES[$sciptfieldname]['error'] === 0)
{
## genau eine Datei fehlerfrei hochgeladen
## hier Aktion starten und z.B. auf getimagesize() prüfen
}
elseif(isset($_FILES[$sciptfieldname]['error']) and $_FILES[$sciptfieldname]['error'] == 4)
{
## do nothind, no uploaded file available
}
elseif(isset($_FILES[$sciptfieldname]['error']))
{
## alle anderen Fehlernummern
## hier Fehlermeldugnen produzieren.
}
Und dann kann man bei move_uploded_file($_FILES[$sciptfieldname]['tmp_file'], $destination)
die '$destination' frei wählen, sofern das PHP-Runtime Zugriff darauf hat.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom