Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][MySQL] Upload pliku i danych w mysql
Forum PHP.pl > Forum > Przedszkole
M45t3r
Witam!

mam taki kod:

  1. <?php
  2. if(empty($_POST['upload']))
  3. {
  4. echo '<form enctype="multipart/form-data" action="" method="POST">
  5. <input type="hidden" name="MAX_FILE_SIZE" value="1048576" />
  6. Adres: <input name="userfile" type="file" />
  7. <input type="submit" name="upload" value="Wyślij" />
  8. </form>';
  9. }
  10. else
  11. {
  12. if(is_uploaded_file($_FILES['userfile']['tmp_name']))
  13. {
  14. $path = "./upload/awatary/";
  15. if(is_dir($path))
  16. {
  17. $folder = ''.$path.$_FILES['userfile']['name'].'';
  18. $folder2 = $path;
  19.  
  20. $info = @getimagesize("./upload/awatary/" . $_FILES['userfile']['name']);
  21. if($info['0'] || $info['1'] > 120)
  22. {
  23.  echo 'Za duze ku....!!';
  24. }
  25. else
  26. {
  27. if(move_uploaded_file($_FILES['userfile']['tmp_name'],$folder))
  28. {
  29. $query = 'UPDATE `pixarcell_users` SET fotka = "upload/awatary/'.$_FILES['userfile']['name'].'" WHERE nick = "'.$_COOKIE['nick'].'"';
  30.  $result = mysql_query($query);
  31.  if($result)
  32.  {
  33. echo 'Zmieniłeś awatar, dziekujemy :)';
  34.  }
  35. }
  36.  else
  37.  {
  38.  echo "cos nie tak...-->".$_FILES['userfile']['error'];
  39.  }
  40. }
  41. }
  42. else {
  43. echo "cos sie chrzani ;/".$_FILES['userfile']['error'];
  44. }
  45. }
  46. }
  47. ?>


ma on za zadanie, jak zreszta widac, uploadowac avatary na server. Moje pytanie dotyczy unikalnej nazwy. Powiedzmy ze ja wygnereuje poprzez np md5(session_id());, ale jak zmienic nazwe plikowi questionmark.gif
nospor
luknij do manuala odnosnie jednej z funkcji ktorej uzywasz:
http://pl.php.net/manual/pl/function.move-uploaded-file.php
i zobacz co jest drugim parametrem
Skobi
  1. <?php
  2. $zmiana_nazwy = 'abc';
  3. $folder = ''.$path.$zmiana_nazwy.$_FILES['userfile']['name'].'';
  4. ?>


i powinno działać
M45t3r
@skobi, działa pięknie winksmiley.jpg

a mam jeszcze jedno pytanie. No bo mam tam kawalek kodu ktory ma sprawdzac czy dany obraz ma dowzowlona wysokosc i szerokosc, ale to nie działa :/ kombinowalem ze zmiana, ale jak juz cos zrobilem , to kazdy obraz byl za duzy ;D
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.