Autor Zpráva
Akali
Profil
Ahoj, nemůžu přijít na to, jak přejmenovat nahrávaný obrázek.. script používám tento

<?php
$size = GetImageSize("$image");
$width = $size[0] ;
$height = $size[1] ;
if($width>200 || $height>200){
      print "Maximální rozměry obrázku jsou 200x200<br>";
      ?><a href="javascript:history.go(-1)"><- back</a><?
      exit;
}

$noinput = true;
$path="images/avatar/"; //put path of dir. we assume is under actual dir. and called img

if($image != none && $image_name != "" && !empty($image_name)) {
   //print("Percorso locale: $image <BR>\n");
   print("File name: $image_name <BR>\n");
   print("File Dimension: $image_size <BR>\n");
   print("File Type: $image_type <BR>\n");
   print("<HR>");

   if($image!="none" &&
      copy($image , "$path/$image_name" ) &&
      unlink($image)){
      $nofile=false;
      echo "<center>";
      echo "<br>Obrázek <b>".$image_name."</b> byl úspěšně nahrán!.<br><br>";
      echo "</center>";
   }else{
      print "error<br>";
      ?><a href="javascript:history.go(-1)"><- back</a><?
      exit;
   }
}else{
   $nofile=true;
   print "nebyl vybrán obrázek<br>";
}
?>


Název by měl být z proměnné $_SESSION['UserId']
Joker
Profil
Akali:
na řádku 22 použít jiné jméno ve funkci copy?

Jinak ad řádek 2, co je to za zvláštní zvyk dávat proměnné do uvozovek?
Akali
Profil
Joker: Aha, funguje to.

Těch uvozovek jsem si nevšimnul, není to můj script.

ještě bych potřeboval aby šli nahrávat jenom .jpg obrázky..
Medvídek
Profil
Akali:
http://php.net/manual/en/reserved.variables.files.php

Vrací ["type"] kde je MIME typ souboru. Tak kontrolovat jestli je to obrázek (image/jpeg). A za druhé ještě kontrolovat příponu, ale tu ti muže kdokoliv podvrhnout.
Akali
Profil
Děkuji mockrát!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0