Hi,
Ich lade per Formular ein Bildhoch, mit folgendem code:
PHP-Code:
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
if($type != "image/gif" && $type != "image/jpeg" && $type != "image/pjpeg" && $type != "image/jpg") {
$err[] = "nur gif und jpeg bzw. jpg Dateien dürfen hochgeladen werden.";
}
if($size > "150000") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 150 KB!";
}
if(empty($err)) {
copy("$tempname", "../../../pics/$name");
echo "Die Datei $name wurde erfolgreich hochgeladen!";
}
else {
foreach($err as $error)
echo "$error<br>";
}
jetzt möchte ich aber gerne den Namen des Bildes ändern. Habe aber leider keine ahnung wie es geht. Habe es folgender massen versucht, das klappt aber nicht.
PHP-Code:
<?php
error_reporting(E_ALL);
include("config.php");
$artikelNummern = array();
$result = mysql_query("SELECT pid FROM gebraucht ORDER BY pid DESC");
while($row = mysql_fetch_object($result)){
$artikelNummern[] = $row-> pid;
};
$id=$artikelNummern[0]+1;
echo $id;
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
echo "Name: ".$name." <br>tempname: ".$tempname."";
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
if($type != "image/gif" && $type != "image/jpeg" && $type != "image/pjpeg" && $type != "image/jpg") {
$err[] = "nur gif und jpeg bzw. jpg Dateien dürfen hochgeladen werden.";
}
if($size > "150000") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 150 KB!";
}
if(empty($err)) {
copy("$tempname", "../../../pics/$id");
echo "Die Datei $name wurde erfolgreich hochgeladen!";
}
else {
foreach($err as $error)
echo "$error<br>";
}
ich muss bestimmt in dieser Zeile etwas ändern
PHP-Code:
$name = $_FILES['file']['name'];
doch weiss ich nicht was und ich habe auch nichts dazu durch die Suche gefunden.
Danke schonmal im vorraus
Sarah