Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zmiana rozmiarów obrazka a zmienna
slawekxx
post
Post #1





Grupa: Zarejestrowani
Postów: 189
Pomógł: 2
Dołączył: 28.08.2010

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


Witam ,

znalazłem w necie skrypt do zmiany rozmiarów obrazka , ale nie umiem sobie poradzić z zapisem zmiennej $nazwa_pliku gdzie ta zmienna to x zdjęć
  1. include('SimpleImage.php');
  2. $image = new SimpleImage();
  3. $image->load('picture.jpg');
  4. $image->resize(250,400);
  5. [b]$image->save('picture2.jpg');[/b]// tutaj chciałbym wstawić zmienną bo pliki z obrazkami są generowane co godzinę , a mnie zapisuje nazwę , która jest w nawiasie


tutaj link do skryptu http://www.white-hat-web-design.co.uk/blog...mages-with-php/
Go to the top of the page
+Quote Post
zamper
post
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Nie rozumiem Cię. Opisz wszystko bardzo dokładnie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
slawekxx
post
Post #3





Grupa: Zarejestrowani
Postów: 189
Pomógł: 2
Dołączył: 28.08.2010

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


tak skrypt
  1. include('SimpleImage.php');
  2. $image = new SimpleImage();
  3. $image->load('picture.jpg');
  4. $image->resize(250,400);
  5. $image->save('$nazwa_pliku');


zapisuje mi obraz "$nazwa_pliku.jpg" a u mnie $nazwa_pliku jest zmienną a nie nazwą pliku jpg
Go to the top of the page
+Quote Post
zamper
post
Post #4





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


No to daj tam zmienną z nazwą pliku!
  1. $image->save($nazwa_pliku);

Bez apostrofów !

Pomogło ?

Ten post edytował zamper 31.07.2011, 09:11:25
Go to the top of the page
+Quote Post
slawekxx
post
Post #5





Grupa: Zarejestrowani
Postów: 189
Pomógł: 2
Dołączył: 28.08.2010

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


jeżeli tak dam to się nic nie zapisuje
Go to the top of the page
+Quote Post
zamper
post
Post #6





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


  1. $nazwa_pliku = 'picture_'.mktime().'.jpg';
  2. $image->save($nazwa_pliku);


Nazwa pliku będzie zawsze inna. (picture_xxxxxxxxx.jpg)
I co ?

Ten post edytował zamper 31.07.2011, 09:18:41
Go to the top of the page
+Quote Post
slawekxx
post
Post #7





Grupa: Zarejestrowani
Postów: 189
Pomógł: 2
Dołączył: 28.08.2010

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


zmienna $nazwa_pliku=$data;

zapisuje się plik tylko bez rozszerzenia .jpg
Go to the top of the page
+Quote Post
zamper
post
Post #8





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Zrób:
  1. $nazwa_pliku='obraz_'.mktime().'.jpg';

Ta nazwa musi mieć rozszerzenie (.jpg)

Ten post edytował zamper 31.07.2011, 09:21:24
Go to the top of the page
+Quote Post
slawekxx
post
Post #9





Grupa: Zarejestrowani
Postów: 189
Pomógł: 2
Dołączył: 28.08.2010

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


powstał taki plik 1312100492.jpgjpg
Go to the top of the page
+Quote Post
zamper
post
Post #10





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


A jaką dałeś wartość zmiennej $nazwa_pliku ?
Go to the top of the page
+Quote Post
GameMaker
post
Post #11





Grupa: Zarejestrowani
Postów: 149
Pomógł: 2
Dołączył: 31.01.2010
Skąd: Konstancin-Jeziorna

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


  1.  
  2. include('SimpleImage.php');
  3. $plik = 'picture_'.uniqid().'.jpg';
  4.  
  5. $image = new SimpleImage();
  6. $image->load('picture.jpg');
  7. $image->resize(250,400);
  8. $image->save($plik);
  9.  
  10.  
  11.  


Ten post edytował GameMaker 31.07.2011, 09:27:54
Go to the top of the page
+Quote Post
zamper
post
Post #12





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Tłumacze mu to od początku. (IMG:style_emoticons/default/wink.gif) ]

Nie dawaj zmiennej w apostrofach;
  1. //...........
  2. $nazwa_pliku = 'picture_'.mktime().'.jpg';
  3. $image->save($nazwa_pliku); // <----------- bez apostrofów itp;
  4. //...........



Ten post edytował zamper 31.07.2011, 09:28:14
Go to the top of the page
+Quote Post
slawekxx
post
Post #13





Grupa: Zarejestrowani
Postów: 189
Pomógł: 2
Dołączył: 28.08.2010

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


to tak
  1. $data = date("d-m-Y H:i");
  2. $nazwa_pliku = $date;
  3. include('SimpleImage.php');
  4. $image = new SimpleImage();
  5. $image->load('http://www.domena/images/webcam1/current.jpg');
  6. $image->resize(250,400);
  7. $image->save( $nazwa_pliku);


nazwą pliku jest aktualna godzina i dzień
Go to the top of the page
+Quote Post
zamper
post
Post #14





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Musisz mieć tam rozszerzenie zrób tak jak poniżej a będzie dobrze !
  1. $data = date("d-m-Y H:i");
  2. $nazwa_pliku = $date.'.jpg'; // <-- o tu, musisz mieć dopisane .'.jpg'



Ten post edytował zamper 31.07.2011, 09:38:42
Go to the top of the page
+Quote Post
slawekxx
post
Post #15





Grupa: Zarejestrowani
Postów: 189
Pomógł: 2
Dołączył: 28.08.2010

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


przy takiej konstrukcji
  1. $nazwa_pliku = $date.'.jpg';
pomija $date w nazwie pliku
Go to the top of the page
+Quote Post
zamper
post
Post #16





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Zrobiłem literówkę
napisałem $date zamiast $data;
Sorry (IMG:style_emoticons/default/sad.gif)

Możesz zrobić:
  1. $nazwa_pliku = date("d-m-Y H:i").'.jpg';

albo od razu:
  1. $image->save(date("d-m-Y H:i").'.jpg');


Ten post edytował zamper 31.07.2011, 09:52:07
Go to the top of the page
+Quote Post
slawekxx
post
Post #17





Grupa: Zarejestrowani
Postów: 189
Pomógł: 2
Dołączył: 28.08.2010

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


ok teraz działa, tylko jeszcze małe ale jak podać tu inną ścieżkę do zapisu nowego pliku
Go to the top of the page
+Quote Post
zamper
post
Post #18





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


No normalnie. Np.

  1. $image->save('katalog123/kat1/xd/obrazy/abc/'.$nazwa_pliku);


Weź pod uwagę że katalog123 znajduje się tam gdzie jest zapisany skrypt (IMG:style_emoticons/default/wink.gif)

Ten post edytował zamper 31.07.2011, 10:02:39
Go to the top of the page
+Quote Post
slawekxx
post
Post #19





Grupa: Zarejestrowani
Postów: 189
Pomógł: 2
Dołączył: 28.08.2010

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


Dzięki za pomoc , wszystko działa.
Go to the top of the page
+Quote Post
zamper
post
Post #20





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Kliknij "POMOGŁEM" (IMG:style_emoticons/default/wink.gif) Nie ma za co
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: 18.09.2025 - 17:25