Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wgranie obrazka przez php
Xander92
post 5.02.2014, 20:08:26
Post #1





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

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


Witam
ostatnio zaczela mnie ciekawić jedna rzcz
Jeśli naprzyklad otworze obrazek notepadem
Czy jest możliwe takie wgranie go na serwer?

  1. <?php
  2. $filename = "co.png";
  3. $data = "‰PNG
  4. 
  5.  
  6. IHDR   rP6Ě tEXtSoftware Adobe ImageReadyqÉe< óIDATxÚś”ÍJĂ@Ç'ŮśÖŞ)BŠ >C/\"ęE<zőćM‚ŕуРęÁ'čUôŕř>‚ ŠZŞ'żkj2;Îl’6IýŞ[†twgűߙپ6ކ€Ű›ĂV…ŢŰ[mwńů Ăś†‹…íńJ ú 9Đš@~ż6vŃüykşŐŰĆCuó¸8&0gblgźß[ ‰Qę8Z†§ó†#°˛ šž>ĎŠ˛pă?Ŕ‚ŤUVIˇ,0đÁót #ę9h‘ ;čh@6ýŤ-O^@ËCđyÓ/}Hw`dŽMRÂśŠKă¸:soŽ ť}(Ž )P–ś•éŤÄqÖćnŕĹőMXŇľťcĘnH [ť˝ţ2>ëóux}g…~rŤ´L3ě1Ś˙ţi^[; ÷msX‚|Ö‚ÁĽ‚,ËČ*+L ÄaÚ¨ĂLjŁĎNŞ˛x°?căśu uĂ(ŠLZP>1dĚŚ‹?A7Ěd3:˙e†>/ôŮG%ť1ëdĄśyR‚Ç&‚둉—({íMâĘPâ…d`é áó6 ä”m™ľNíőĂë¤M…×r#ÝX‚”°ś Ő9“Łś‘ßűcŚl)VCŤ ŹÖlánó-GíĺšK•)Ž5^/ÝšŔöÜRîĘK[ţÇK{ľ´{ź d앳ď,ąŤ IENDŽB`‚";
  7. file_put_contents($filename, $data);
  8.  
  9. ?>

Czy to glupie? Teoretycznie nie dziala ale moze jest na to metoda?
Go to the top of the page
+Quote Post
timon27
post 5.02.2014, 20:38:01
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


Cytat(Xander92 @ 5.02.2014, 20:08:26 ) *
Czy to glupie?

Tak.

Jaki byłby tego sens?


Ten post edytował timon27 5.02.2014, 20:42:21
Go to the top of the page
+Quote Post
Xander92
post 5.02.2014, 20:44:02
Post #3





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

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


Sens jest nie wazny i tak kazdy widzi to co chce zrobic inaczej
Jest wogole mozliwosc osiagniecia tego co chce?
Go to the top of the page
+Quote Post
timon27
post 5.02.2014, 21:02:04
Post #4





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


Cytat(Xander92 @ 5.02.2014, 20:44:02 ) *
Sens jest nie wazny


Jest bardzo ważny.
1. jeśli powiesz do czego to służy to łatwiej znaleźć rozwiązanie.
Bardzo często gdy pytający doprecyzuje pytanie okazuje się iż istnieje inne, o wiele prostsze rozwiązanie problemu.
2. Nie będę szukał odpowiedzi jeśli ty robisz to 'dla zabawy' i jest to pozbawione sensu

Tak, da się to zrobić.

edit:
Twój kod działa.
Pewnie masz problem
- z kodowaniem
- nie wstawieniem znaków ucieczki przed znakami specjalnymi

Ten post edytował timon27 5.02.2014, 21:15:15
Go to the top of the page
+Quote Post
Xander92
post 5.02.2014, 21:19:38
Post #5





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

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


chce wgrać obrazek na serwer bez unerencji w fto poniewaz jest mi to potrzene do dodatku do cms'u

Tobie dziala?
Mi po stworzeniu obrazka gdy probuje go wyświetli pokazuje że nie może być wyświetlony bo zawiera bledy
Oryginalnie obrazek jest w ANSI
Po stworzeniu przez moj kod w UTF-8 BEZ BOOM
Jak to zrobileś?

Ten post edytował Xander92 5.02.2014, 21:26:08
Go to the top of the page
+Quote Post
timon27
post 5.02.2014, 21:22:30
Post #6





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


chce wgrać obrazek na serwer bez unerencji w fto poniewaz jest mi to potrzene do dodatku do cms'u

To jakim cudem wgrywasz phpa??
Możesz wgrać php == możesz wgrać dowolny plik


Kodowanie pliku php takie samo jak i pliku png który otworzyłem czyli ANSI
Działający przykład:
http://www1.zippyshare.com/v/71721021/file.html

Ten post edytował timon27 5.02.2014, 21:28:29
Go to the top of the page
+Quote Post
Xander92
post 5.02.2014, 21:37:09
Post #7





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

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


u Ciebie dziala sad.gif
Jak otworze plik grafiki widze takie znaczki jak null null po przekopiowaniu juz ich nie ma wiesz może dlaczego?
Go to the top of the page
+Quote Post
timon27
post 5.02.2014, 21:47:10
Post #8





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


Faktycznie windowsowski schowek nie radzi sobie.
Jeśli nie chcesz 'ingerencji w ftp' (pomimo że jakoś wysyłasz phpa)
to zrób dwa pliki:
1.php
  1. <form action="2.php" method="post"
  2. enctype="multipart/form-data">
  3. Wybierz plik z dysku:
  4. <input type="file" name="file" id="file"><br>
  5. <input type="submit" name="submit" value="Wyślij">
  6. </form>


2.php
  1. <?
  2. if(isset($_FILES['file'])){
  3. $file=$_FILES['file'];
  4. move_uploaded_file($file['tmp_name'],$file['name']);
  5. echo 'Brawo. Plik już jest na serwerze';
  6. }else{ echo 'błąd';


i odpal w przeglądrce 1.php
arrowheadsmiley.png
Go to the top of the page
+Quote Post
Xander92
post 7.02.2014, 16:38:36
Post #9





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

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


zna ktoś sposob na onejśćie skopiowanie NUL ?
Go to the top of the page
+Quote Post
Turson
post 7.02.2014, 16:51:41
Post #10





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Co masz na myśli?
Go to the top of the page
+Quote Post
Xander92
post 8.02.2014, 14:36:44
Post #11





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

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


Go to the top of the page
+Quote Post
Turson
post 8.02.2014, 14:49:58
Post #12





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Co to w ogóle jest blink.gif
Go to the top of the page
+Quote Post
Xander92
post 8.02.2014, 14:58:09
Post #13





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

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


Jest to kawalek z ciagu znakow po otwarciu obrazka za pomoca notepada
Go to the top of the page
+Quote Post
Turson
post 8.02.2014, 15:07:49
Post #14





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Po co ci w ogóle to?
Go to the top of the page
+Quote Post
timon27
post 8.02.2014, 15:09:34
Post #15





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


@Xander.
Skończ już z tym głupim pomysłem.
Jeśli możesz wgrywać php, to możesz i zdjęcia.
Jeśli dalej masz problem, to dałem ci formularz.
Daj spokój, bo to nie ma najmniejszego sensu.
Go to the top of the page
+Quote Post
Xander92
post 8.02.2014, 16:10:22
Post #16





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

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


@Turson czytaj wyżej
@timon dziekuje ale dla mnie ma to sens
Go to the top of the page
+Quote Post
Turson
post 8.02.2014, 18:49:39
Post #17





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Próbujesz wynaleźć koło na nowo, które nie będzie okrągłe.
Próbujemy uzmysłowić ci, że twoja idea nie ma żadnego sensu.

Poza tym kod z posta #6 działa.
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: 12.07.2025 - 19:45