Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nazwy katalogow
Forum PHP.pl > Forum > PHP
beto
witam
mam taki skrypcik
  1. <HTML>
  2. <HEAD>
  3. <META>
  4. <TITLE>analiza formularza</TITLE>
  5. </HEAD>
  6. <BODY>
  7. <?
  8.  
  9. $urodziny = $HTTP_POST_VARS["urodziny"];
  10. $miasto = $HTTP_POST_VARS["miasto"];
  11. $mail = $HTTP_POST_VARS["mail"];
  12. $tel = $HTTP_POST_VARS["tel"];
  13. $cena = $HTTP_POST_VARS["cena"];
  14. $data = $HTTP_POST_VARS["data"];
  15. $czas = $HTTP_POST_VARS["czas"]; 
  16. $wojewodztwo = $HTTP_POST_VARS["wojewodztwo"];
  17. $rasa = $HTTP_POST_VARS["rasa"]; 
  18. $nazwa = $HTTP_POST_VARS["nazwa"]; 
  19. $tresc = $HTTP_POST_VARS["tresc"]; 
  20. $pieski = $HTTP_POST_VARS["pieski"]; 
  21. $data_wyg = $HTTP_POST_VARS["data_wyg"]; 
  22. $suczki = $HTTP_POST_VARS["suczki"]; 
  23. $rodowod = $HTTP_POST_VARS["rodowod"]; 
  24.  
  25.  
  26.  
  27.  
  28. $test1= strlen ($rasa);
  29.  
  30. if ($test1<1) {
  31.  
  32. echo "<br><br><b>Nie wybrano osoby do kontaktu</b></font>
  33.  
  34. <form name="Historia"><input class=form4 type="button" value="Powrót
  35.  
  36. onClick="history.back()"></form>";
  37.  
  38. echo "<br><br><br><br><br><br>";
  39.  
  40.  
  41. }
  42. $test2= strlen ($nazwa);
  43.  
  44. if ($test2<1) {
  45.  
  46. echo "<br><br><b>Nie wpisano nazwy</b>;
  47.  
  48. <form name="Historia"><input class=form4 type="button" value="Powrót
  49.  
  50. onClick="history.back()"></form>";
  51.  
  52. echo "<br><br><br><br><br><br>";
  53.  
  54.  
  55. }
  56.  
  57. $test3= strlen ($tresc);
  58.  
  59. if ($test3<3) {
  60.  
  61. echo "<br><br><b>Nic nie wpisano w polu tresc</b>;
  62.  
  63. <form name="Historia"><input class=form4 type="button" value="Powrót
  64.  
  65. onClick="history.back()"></form>";
  66.  
  67.  
  68. echo "<br><br><br><br><br><br>";
  69.  
  70.  
  71. }
  72.  
  73.  
  74.  
  75.  
  76.  
  77. if ($_FILES['plikuzytkownika']['type'] != 'image/jpeg')
  78. {
  79. echo 'plik musi byc jpeg-iem';
  80. }
  81.  
  82. $lokalizacja = 'fileupload/uploads/' . $_FILES['plikuzytkownika' ][ 'name' ];
  83. $lokalizacja_mini = 'fileupload/uploads/mini/' . $_FILES[ 'plikuzytkownika' ][ 'name' ];
  84.  
  85. if (is_uploaded_file($_FILES['plikuzytkownika']['tmp_name'])) 
  86. {
  87.  if (!move_uploaded_file($_FILES['plikuzytkownika']['tmp_name'], $lokalizacja))
  88.  {
  89. echo 'Problem: Plik nie może być skopiowany do katalogu';
  90.  }
  91. } 
  92. else 
  93. {
  94. echo 'nie wyslano pliku';
  95. echo $_FILES['plikuzytkownika']['name'];
  96. }
  97. $imgname = $_FILES['plikuzytkownika']['name'];
  98. echo 'Plik wysłany<br />'.$plik.'';
  99.  
  100.  
  101.  
  102.  $src=ImageCreateFromJPEG($lokalizacja);
  103.  $src2=ImageCreateFromJPEG($lokalizacja_mini);
  104.  
  105.  $zerokosc = ImageSX($src);
  106.  $ysokosc = ImageSY($src);
  107.  
  108.  $mzerokosc = ImageSX($src2);
  109.  $mysokosc = ImageSY($src2);
  110.  
  111.  
  112.  $owysokosc=420;
  113.  $oszerokosc=390;
  114.  
  115.  
  116.  $mowysokosc=120;
  117.  $moszerokosc=90;
  118.  
  119.  
  120.  $dst=ImageCreatetruecolor($oszerokosc,$owysokosc);
  121. $dst2=ImageCreatetruecolor($moszerokosc,$mowysokosc);
  122.  imagecopyresampled($dst, $src, 0, 0, 0, 0, $oszerokosc, $owysokosc, $zerokosc, $ysokosc);
  123. imagecopyresampled($dst2, $src, 0, 0, 0, 0, $moszerokosc, $mowysokosc, $zerokosc, $ysokosc);
  124.  
  125.  ImageJPEG( $dst, $lokalizacja, 70 );
  126. ImageJPEG( $dst2, $lokalizacja_mini, 70 );
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135. ?>
  136.  
  137. <?
  138. include("connect.php");
  139.  
  140. $dodaj=mysql_query("INSERT INTO 
  141.  
  142. ogloszenia(nazwa,tresc,rasa,wojewodztwo,data,czas,cena,urodziny,mail,tel,miasto,pieski
    ,suczki,ro
  143.  
  144. dowod,data_wyg,zdjecie) 
  145. VALUES('$nazwa','$tresc','$rasa','$wojewodztwo',now(),now(),'$cena','$urodziny','$mail',
  146. '$tel','$miasto','$pieski','$suczki','$rodowod','$data_wyg','$zdjecie')"); 
  147.  
  148. if (mysql_error()) 
  149.  echo "<b>Cos jest nie tak<br></b></p>
  150. <form name="Historia"><input class=form type="button" value="Powrót
  151.  
  152. onClick="history.back()"></form></center>";
  153.  
  154. else {
  155.  
  156. echo "<b>Nowy wpis został dodany<br><a href=szuk1.php>Strona główna</a>";
  157.  
  158. }
  159.  
  160. ?>
  161.  
  162. </body>
  163. </html>



i mam taki maly problemik, jak zrobic zeby pobierane pliki umieszcane byly w katalogach o nazwie $nazwa, lub jak zrobic zeby nazwy zdjec byly unikatowe. to znaczy zeby nastepny uzytkownik nie nadpisal poprzedniego obrazka o tej samej nazwie??
DavidPL
Aby uzyskać unikalność możesz do nazwy pliku dodawać czas zwracany np przez funkcję time()

http://pl2.php.net/manual/en/function.time.php

--
Dawid Szałęga
beto
nie wiem czemu ale jezeli chce dodac jakas zmienna do nazwy pliku to wyskakuje blad. probowalem juz chyba we wszystkich mozliwych miejscach to wstawic i nic. jak macie jakis pomysl gdzie to powinno byc to byl bym wdzieczny

Pozdrawiam
TOMASZ
SongoQ
  1. <?php
  2. $plik .= time();
  3. ?>
beto
w ten sposob to i tak nie dziala. poprostu wyswietla sie czas, ale nazwa sie nie zmienia.
Hacker
Może nowy katalog dla każdego usera?? albo po prostu nazywasz plik $nazwa = date("YmdHis").'.jpeg'; Raczej jest mała szansa na to, aby dwa pliki były uploadowane w tej samej sekundzie. A żeby mieć pewność (no prawie) że to się nie zdaży możesz dodać do nazwy njeszcze datę urodzin
beto
wiem i wlasnie tak chce zrobic,ale nie wiem gdzie to wstawic. wszystkie moje proby konczyly sie jakimis bledami.
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.