Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Aby byly tylko obrazki, jpg, jpeg, gif itp.
vojtek_
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 13.03.2005

Ostrzeżenie: (0%)
-----


Witam
Sciagnolem sobie skrypt uploadu mozna pobrac z tad
http://www.hotscripts.pl/pobierz-2091.html
i pojawia sie problem
- jak ustawic by uploadowac mozna bylo tylko jpg, gif, bmp, tiff, png itd.
- jak zrobic aby kopiowalo url (po uploadzie pokazuje sie na górze) do schowka po nacisnieciu przycisku kopiuj.
Bardzo was prosze o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
psq
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 13.04.2005

Ostrzeżenie: (0%)
-----


ok. dzieki wielkie!!!!!!!, wzielem jedna rzecz z twojego skryptu i dodalem do mojego. ale mam pytanie, jezeli uploaduje plik ze spacja w nazwie. da rade zrobic aby jakis wpis usuwal ta spacje? Aktualnie moj uploader wyglada tak:
  1. <?php
  2. ?php
  3.  
  4. $site_name = $_SERVER['HTTP_HOST'];
  5. $url_dir = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);
  6. $url_this = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
  7.  
  8. $upload_dir = "upload_files/";
  9. $upload_url = $url_dir."/upload_files/";
  10. $message ="";
  11.  
  12. if (!is_dir("upload_files")) {
  13. die ("upload_files directory doesn't exist");
  14. }
  15.  
  16. if ($_FILES['userfile']) {
  17. $message = do_upload($upload_dir, $upload_url);
  18. }
  19. else {
  20. $message = "";
  21. }
  22.  
  23. print $message;
  24.  
  25. function do_upload($upload_dir, $upload_url) {
  26. $uniq=uniqid(rand());
  27. $temp_name = $_FILES['userfile']['tmp_name'];
  28. $file_name = $_FILES['userfile']['name']; 
  29. $file_type = $_FILES['userfile']['type']; 
  30. $file_size = $_FILES['userfile']['size']; 
  31. $result = $_FILES['userfile']['error'];
  32. $file_url = $upload_url.$uniq.$ext.$file_name;
  33. $file_path = $upload_dir.$uniq.$ext.$file_name;
  34. $im=getimagesize($temp_name);
  35. if (($im[2]!=1) && ($im[2]!=2) && ($im[2]!=3)) {
  36. $message="Niewłaściwy typ pliku";
  37. return($message);
  38. }
  39. if ( $file_name =="")
  40.  { 
  41. $message = "Invalid File Name Specified";
  42. return $message;
  43. }
  44. else if ( $file_size > 150000) {
  45. $message = "Błąd. Maksymalny rozmiar Pliku to 150KB.";
  46. return $message;
  47. }
  48. //File Type Check
  49. else if ( $file_type == "php" ) {
  50. $message = "Błąd" ;
  51. return $message;
  52. }
  53.  
  54. $result = move_uploaded_file($temp_name, $file_path);
  55. $message = ($result)?"Link do zdjęcia <a href=$file_url>$file_url</a>" :
  56. "Coś poszło nie tak przy załadowywaniu.";
  57.  
  58. return $message;
  59. }
  60. ?>


Jednak nie wiem do czego sluzy pare rzeczy w tym skrypcie, bo po protu ich nie widze w dzialaniu, ale co do tej spacja.. da rade coś z tym zrobić?
Z góry dzięki!!!!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 07:16