Avatar billede noob2003 Nybegynder
27. marts 2010 - 07:08 Der er 10 kommentarer og
1 løsning

omdøbe billede ved upload

jeg benytter pt nedenstående script til upload af billede, som jeg gerne vil omdøbe til eks. $tableid.gif

Format: de må bruge Jpg, jpeg, gif

Form input:
<input type="file" name="image_file" size="20">


upload billede script:

if($_POST["action"] == "submit")
{
unset($imagename);

if(!isset($_FILES) && isset($HTTP_POST_FILES))
$_FILES = $HTTP_POST_FILES;

if(!isset($_FILES['image_file']))
$error["image_file"] = "An image was not found.";


$imagename = basename($_FILES['image_file']['name']);
//echo $imagename;

if(empty($imagename))
$error["imagename"] = "The name of the image was not found.";

if(empty($error))
{
$newimage = "idpicture/" . $imagename;
//echo $newimage;
$result = @move_uploaded_file($_FILES['image_file']['tmp_name'], $newimage);
if(empty($result))
$error["result"] = "There was an error moving the uploaded file.";
}

}
Avatar billede showsource Seniormester
27. marts 2010 - 09:50 #1
Du bør rydde lidt op i din kode.
Prøv at kikke her:
http://dk.php.net/manual/en/function.is-uploaded-file.php

Og det er jo $imagename der definerer hvad filen skal hedde på serveren.
Avatar billede noob2003 Nybegynder
27. marts 2010 - 10:00 #2
nu er det jo låne kode herfra jeg blot har lagt ind i en formular jeg allerede havde
Avatar billede showsource Seniormester
27. marts 2010 - 10:17 #3
Ja, ok, men hvordan havde du iøvrigt tænkt da at navngivning skulle foregå ?
Altså ud fra hvilke kriterier ?
Avatar billede Slettet bruger
27. marts 2010 - 10:44 #4
funktionen move_uploaded_file( fra, til ) omdøber jo faktisk filen!

http://dk.php.net/manual/en/function.move-uploaded-file.php
Avatar billede showsource Seniormester
27. marts 2010 - 10:52 #5
Det er jo noget vrøvl.
Den FLYTTER tmpfil til en ny placering.

Hvad filen egentlig skal hedde, efter den er flyttet, bliver ikke defineret af move_uploaded_file()
Avatar billede Slettet bruger
27. marts 2010 - 11:29 #6
Pjat, den omdøber helt fint.
Avatar billede showsource Seniormester
27. marts 2010 - 12:28 #7
? :O)

move_uploaded_file($_FILES['image_file']['tmp_name'], ??????????);

Det er vist dig som er pjattet :O)
Avatar billede noob2003 Nybegynder
27. marts 2010 - 15:14 #8
da det er i forbindelse med bestilling af bordplads $tableid  vil det jo være smartest at bruge det id så man kan se det (id billede)
høre til det sæde.
Avatar billede Slettet bruger
27. marts 2010 - 18:18 #9
OK, her står jeg af.
Avatar billede noob2003 Nybegynder
27. marts 2010 - 18:47 #10
hvis man nu uploader billede noob2003.jpg/gif/eller jpeg skal det renames til $tableid.jpg/gif eller jpeg
Avatar billede noob2003 Nybegynder
02. september 2010 - 07:33 #11
kan ikke huske om det blev til noget så lukker den
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester