Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem upload class
jarmiar
post
Post #1





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


mam następujący problem:

zmienna zawierająca nazwe uploadowanego zdjecia jest pusta, o dziwo kiedyś to działało dobrze, dzisiaj niestety nie

co moze byc nie tak?

zamieszczam fragment mojego kodu:

  1. require_once 'class.upload.php';
  2. $time = time();
  3. $upload_thumb = new Upload($_FILES['adres']);
  4. if ($upload_thumb->uploaded)
  5. {
  6. //thumb
  7. //preferowany rozmiar miniaturki
  8. $min_x = 190;
  9. $min_y = 126;
  10.  
  11. //rozmiary obrazka
  12. $x=$upload_thumb->image_src_x;
  13. $y=$upload_thumb->image_src_y ;
  14. echo $x.'<br />';
  15.  
  16.  
  17. $thumb = 'thumb_'.$upload_thumb->file_name_body.'_'.md5($time);
  18. $upload_thumb->file_new_name_body = $thumb;
  19. $upload_thumb->file_max_size = 1048576;
  20. if($x<=$min_x && $y<=$min_y)
  21. {
  22. $upload_thumb->image_resize = false;
  23. }
  24. elseif($x<=$min_x && $y>$min_y)
  25. {
  26. $upload_thumb->image_resize = true;
  27. $upload_thumb->image_y = $min_y;
  28. $upload_thumb->image_ratio_x = true;
  29. }
  30. elseif($x>$min_x && $y<=$min_y)
  31. {
  32. $upload_thumb->image_resize = true;
  33. $upload_thumb->image_x = $min_x;
  34. $upload_thumb->image_ratio_y = true;
  35. }
  36. elseif($x>$min_x && $y>$min_y)
  37. {
  38. $upload_thumb->image_resize = true;
  39. $upload_thumb->image_x = $min_x;
  40. $upload_thumb->image_ratio_y = $min_y;
  41. }
  42. $upload->image_ratio_no_zoom_in = true;
  43.  
  44. $upload_thumb->Process('../galeria/');
  45.  
  46. if (!$upload_thumb->processed)
  47. {
  48. $thumb = NULL;
  49. }
  50.  
  51. $thumb = 'galeria/'.$thumb.'.'.$upload_thumb->file_src_name_ext;
  52. echo $thumb.'<br />';
  53. }
  54. $upload = new Upload($_FILES['adres']);
  55. if ($upload->uploaded)
  56. {
  57. //full
  58. $full_x = 700;
  59. $full_y = 500;
  60. //rozmiary obrazka
  61. $x=$upload->image_src_x;
  62. $y=$upload->image_src_y ;
  63.  
  64.  
  65. $image = $upload->file_name_body.'_'.md5($time);
  66. echo $upload->file_name_body.'_'.md5($time);
  67. $upload->file_new_name_body = $image;
  68. $upload->file_max_size = 1048576;
  69.  
  70. if($x<=$full_x && $y<=$full_y)
  71. {
  72. $upload->image_resize = false;
  73. }
  74. elseif($x<=$full_x && $y>$full_y)
  75. {
  76. $upload->image_resize = true;
  77. $upload->image_y = $full_y;
  78. $upload->image_ratio_x = true;
  79. }
  80. elseif($x>$full_x && $y<=$full_y)
  81. {
  82. $upload->image_resize = true;
  83. $upload->image_x = $full_x;
  84. $upload->image_ratio_y = true;
  85. }
  86. elseif($x>$full_x && $y>$full_y)
  87. {
  88. $upload->image_resize = true;
  89. $upload->image_x = $full_x;
  90. $upload->image_ratio_y = $full_y;
  91. }
  92. $upload->image_ratio_no_zoom_in = true;
  93.  
  94. $upload->Process('../galeria/');
  95.  
  96. if (!$upload->processed)
  97. {
  98. $image = NULL;
  99. }
  100.  
  101. $image = 'galeria/'.$image.'.'.$upload->file_src_name_ext;
  102. }
  103.  
  104.  
  105. echo $image;


oraz link do klasy:

http://www.verot.net/php_class_upload_download.htm

prosze mi cos poradzić

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
wizu
post
Post #2





Grupa: Zarejestrowani
Postów: 127
Pomógł: 15
Dołączył: 16.02.2008
Skąd: Sanok

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


Pewnie zapomniałeś w formularzu o enctype:
Cytat
<form action="index.php" method="post" enctype="multipart/form-data">


Ten post edytował wizu 26.05.2011, 15:32:46
Go to the top of the page
+Quote Post
jarmiar
post
Post #3





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


jest, bo inne parametry mi wypluwa dobrze np rozmiar uplaodowanego obrazka

zawsze mi to działało a teraz coś nie chce

EDIT.

okazuje sie ze w ogole nie uploaduje obrazkow do katalogu

chmody mam ustawione na 777

Ten post edytował jarmiar 26.05.2011, 15:49:55
Go to the top of the page
+Quote Post
wizu
post
Post #4





Grupa: Zarejestrowani
Postów: 127
Pomógł: 15
Dołączył: 16.02.2008
Skąd: Sanok

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


Strzel
Kod
print_r($_FILES);

gdzieś na początku i upewnij się, że wszystko jest ok - wrzuć też tutaj wynik, będzie łatwiej.
Go to the top of the page
+Quote Post
jarmiar
post
Post #5





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


wywala wszystko ok z tablicy $_FILES

w tablicy $_FILES pojawia sie również nazwa pliku, jednak zmienna klasowa: file_name_body, która ma zwracać nazwe uploadowanego pliku okazuje sie ze nawet nie istnieje

Notice: Undefined property: upload::$file_name_body in

no co tu moze byc nie tak?

czy wy tez macie takie bledy z ta klasa?

moze cos z ustawieniami serwera jest nie tak?


Ten post edytował jarmiar 26.05.2011, 20:43:49
Go to the top of the page
+Quote Post

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: 24.08.2025 - 18:11