Avatar billede bigtime Nybegynder
22. november 2010 - 20:37 Der er 10 kommentarer og
1 løsning

Opload billede med nyt navn ?

hejsa
ville høre hvordan man laver så den oploader billedet men giver den et nyt navn, jeg bruger det her
http://www.eksperten.dk/guide/1098
Avatar billede coderdk Praktikant
22. november 2010 - 20:48 #1
Ændr

if(move_uploaded_file($_FILES['myFile']['tmp_name'],$uploadDir . basename($_FILES['myFile']['name'])))


til


if(move_uploaded_file($_FILES['myFile']['tmp_name'],$uploadDir . $DET_NAVN_DU_VIL_GIVE_DEN))
Avatar billede bigtime Nybegynder
22. november 2010 - 20:56 #2
Altså sådan her ?
$timenu = time();

if(move_uploaded_file($_FILES['myFile']['tmp_name'],$uploadDir . $timenu))
Avatar billede coderdk Praktikant
22. november 2010 - 21:01 #3
f.eks., ja, hvis du vil have unixtime som filnavn uden extension :)
Avatar billede bigtime Nybegynder
23. november 2010 - 17:35 #4
den der
if(move_uploaded_file($_FILES['myFile']['tmp_name'],$uploadDir . $timenu))

den lavede mange fejl
Avatar billede coderdk Praktikant
23. november 2010 - 17:43 #5
Ok
Avatar billede webweaver Praktikant
24. november 2010 - 17:41 #6
Hvis du ikke fik det til at virke, bliver du altså nødt til at skrive hvad du får af fejl! Så er det fordi at der går noget galt et sted. Koden coderdk bragte, er korrekt...

Hvis du fik det til at virke, kan du jo bare bede om et svar og lukke tråden :)
Avatar billede bigtime Nybegynder
02. december 2010 - 18:41 #7
her er fejlende.

Warning: imagecreatefromjpeg(billeder/111111u.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home/bigtime/domains/danskebabe.dk/public_html/opload.php on line 202

Warning: imagesx(): supplied argument is not a valid Image resource in /home/bigtime/domains/danskebabe.dk/public_html/opload.php on line 213

Warning: imagesy(): supplied argument is not a valid Image resource in /home/bigtime/domains/danskebabe.dk/public_html/opload.php on line 214

Warning: Division by zero in /home/bigtime/domains/danskebabe.dk/public_html/opload.php on line 215

Warning: Division by zero in /home/bigtime/domains/danskebabe.dk/public_html/opload.php on line 216

Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home/bigtime/domains/danskebabe.dk/public_html/opload.php on line 220

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /opload.php on line 221

Warning: imagejpeg(): supplied argument is not a valid Image resource in /opload.php on line 227

Warning: imagedestroy(): supplied argument is not a valid Image resource in /opload.php on line 239

Warning: imagedestroy(): supplied argument is not a valid Image resource in /opload.php on line 240

her er fra linje 219 til og med 241.
$nh = round( $oh * $scale, 0 );
  $dstim = imagecreatetruecolor( $nw, $nh );
  imagecopyresampled( $dstim, $srcim, 0, 0, 0, 0, $nw, $nh, $ow, $oh );
  switch($extension)
  {
    case 'jpeg':
    case 'jpe':
    case 'jpg':
      imagejpeg( $dstim, $newfilename, $quality );
      break;
    case 'gif':
      imagegif( $dstim, $newfilename );
      break;
    case 'png':
      $png_q = floor( abs( $quality / 10 - 9.9 ) );
      imagepng( $dstim, $newfilename, $png_q );
      break;
    default:
      return false;
  }
  imagedestroy( $dstim );
  imagedestroy( $srcim );
  return file_exists($newfilename);
Avatar billede coderdk Praktikant
02. december 2010 - 20:12 #8
Det er jo fordi du har mere kode end den der står i guiden? Du har en resize funktion der stadig bruger det gamle navn - Du skal rette alle steder hvor navnet bliver brugt. Vi kan ikke hjælpe før vi ser al koden.
Avatar billede bigtime Nybegynder
02. december 2010 - 20:20 #9
aaa sorry det er også denne her guide jeg har brugt sorry
http://www.eksperten.dk/guide/1200
Avatar billede coderdk Praktikant
02. december 2010 - 21:12 #10
if(resize($uploadDir . basename($_FILES['myFile']['name']), $thumbDir . $thumbPrefix . basename($_FILES['myFile']['name']), $thumbWidth, $thumbHeight, $thumbQuality)){

ændres til


if(resize($uploadDir . $timenu, $thumbDir . $thumbPrefix . $timenu, $thumbWidth, $thumbHeight, $thumbQuality)){
Avatar billede bigtime Nybegynder
03. december 2010 - 09:31 #11
det virkedet ikke :(

men jeg klatrede det sådan her
      if(move_uploaded_file($_FILES['myFile']['tmp_name'],$uploadDir .$timenu. basename($_FILES['myFile']['name'])))
      {
          if(resize($uploadDir . $timenu . basename($_FILES['myFile']['name']), $thumbDir . $timenu . basename($_FILES['myFile']['name']), $thumbWidth, $thumbHeight, $thumbQuality)){

men bare kom med et svar så får i også lidt
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