Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Modyfikacja zdjęcia załadowanego ..., Modyfikacja zdjęcia załadowanego - rozmiar
Ardo
post 27.06.2012, 10:32:23
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 16.03.2008

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


Witam wszystkich, mam taki problem, chciałbym załadować zdjęcie tak by miało swój oryginalny wymiera w x h zmieniając przy tym tylko jego nazwe.

znalazłem coś takiego i wykorzystałem ,

  1. $this -> cropImage( 640, 480, 'files/photo/tmp/' . $new_name, $roz, 'files/photo/big/' . $new_name );


jednak jak tu widać ta funkcja modyfikuje wymiar na określony , może kojarzycie jaką funkcje mogę użyć by uzyskać to co chce, czyli załadowanie orginalnego zdjęcia ze zmianą jego nazy.

będę wdzięczny za pomoc jak i sugestie.

Go to the top of the page
+Quote Post
nospor
post 27.06.2012, 10:35:11
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




"załadować" czyli co masz na myśli?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Ardo
post 27.06.2012, 11:23:34
Post #3





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 16.03.2008

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


już wyjaśniam :

jest formularz do formularza dodaje fotkę, fotka zostaje zapisana w bazie jak i plik na serwerze. to znaczy dla mnie załadować, problem mam nie z bazą ale z plikiem. Chce uzyskać oryginalną fotkę , która będzie zapisana pod inną nazwią na serwerze, dzieki tej funkcji .

Poniżej mam zmiane nazwy i zapisanie do określonego katalogu, ale niestety musze podać tam wymiary.

  1. 1.$this -> cropImage( 640, 480, 'files/photo/tmp/' . $new_name, $roz, 'files/photo/big/' . $new_name );
Go to the top of the page
+Quote Post
nospor
post 27.06.2012, 11:29:36
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




zdjecie to poprostu plik. Jesli chcesz skopiować plik to poprostu używasz copy(). Plik możesz zapisać pod dowolną nazwą również podczas samego uploadu (po wysłaniu formularza) przy pomocy move_uploaded_file()


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Ardo
post 27.06.2012, 11:43:37
Post #5





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 16.03.2008

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


mówisz o czyms takim ?:

  1. function uploadPhoto( $name, $tempName, $objectId, $mysql )
  2. {
  3. $roz = array_pop( explode('.', $name) );
  4. $new_name = md5( substr( str_shuffle('1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'), 0, 25) ) . '.' . $roz;
  5. move_uploaded_file( $tempName, 'files/photo/org/' . $new_name);
  6. }
  7.  
  8.  
Go to the top of the page
+Quote Post
nospor
post 27.06.2012, 11:44:36
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak, move_uploaded_file przenosi tam gdzie chcesz i pod nazwą jaką chcesz


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Ardo
post 27.06.2012, 12:00:49
Post #7





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 16.03.2008

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


dzięki za pomoc ale w tym kodzie mam jakiś błąd a nie wiem jaki, po załadowaniu zdjęcia w katalogu podanym nie ma obrazka. może widzisz w tym kodzie gdzieś błąd, ścieżka jest prawidłowa. Sprawdzałem

pełny kod:

  1. if ( $_FILES['photo']['tmp_name'] !== '' )
  2. {
  3. $name = $_FILES['photo']['name'];
  4. $tempName = $_FILES['photo']['tmp_name'];
  5.  
  6. $roz = array_pop( explode('.', $name) );
  7. $new_name = md5( substr( str_shuffle('1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'), 0, 25) ) . '.' . $roz;
  8. move_uploaded_file( $tempName, '../files/photo/big/' . $new_name);
  9. }


Ten post edytował Ardo 27.06.2012, 12:02:20
Go to the top of the page
+Quote Post
nospor
post 27.06.2012, 12:11:58
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ten temat:
Temat: Jak poprawnie zada pytanie
powinien pomóc w analizie kodu


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Ardo
post 27.06.2012, 12:42:21
Post #9





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 16.03.2008

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


dzieki za opmoc i wskazówki
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:41