Witam.
Chciałbym się zapytać i jednocześnie poprosić o napisanie krótkiego skryptu Który zmienił by rozszerzenie pliku.
Chodzi mi oto aby jak wgram plik z rozszerzeniem .JPG, on na serwerze zmienił rozszerzenie na przykład na .Php
Jeżeli istnieje taka możliwość to prosił bym o pomoc. z góry dziękuję i pozdrawiam.
wookieb
3.02.2009, 15:58:09
http://pl.php.net/renameAle po co ci coś takiego?
Chyba nie, Bo ja mam plik .JPG a w nim kod PHP, I ten Plik .JPG jak wgram musi zmienic Rozszerzenie na .PHP aby skrypt chodził poprawnie.
wookieb
3.02.2009, 16:21:14
No to wlasnie funkcja rename. Zamieniasz tylko .jpg na .php str_replace czy tez inna tego typu funkcja i po sprawie.
Uprzedzam prośby typu "zrobisz mi to?" odpowiedź brzmi "nie"
tylko że jak Plik .Jpg ma czytac kod pHP

?
redelek
3.02.2009, 16:27:07
Cytat(Evon @ 3.02.2009, 15:54:27 )

Witam.
Chciałbym się zapytać i jednocześnie poprosić o napisanie krótkiego skryptu Który zmienił by rozszerzenie pliku.
Chodzi mi oto aby jak wgram plik z rozszerzeniem .JPG, on na serwerze zmienił rozszerzenie na przykład na .Php
Jeżeli istnieje taka możliwość to prosił bym o pomoc. z góry dziękuję i pozdrawiam.
Przykład:
<?php
$nazwa_pliku="janek.jpg";
echo $nazwa_pliku."<br />"; //wynik janek.jpg echo $wycinamy."<br />"; //wynik janek $doklej="php";
$nowy_plik=$wycinamy.".".$doklej;
echo $nowy_plik."<br />"; //wynik janek.php ?>
Pozdrawiam
Redelek
wookieb
3.02.2009, 16:29:27
Zmieniasz plik.jpg na plik.php.
Jak otworzysz plik.php to ci sie wykona kod zawarty w pliku plik.php
no ale mnie nie rozumiecie chyba. ten plik jest z rozszereniem JPG tzn: Obraz.JPG (i on zawiera kod PHP) no i jak on ma mi się zamienic Na php jak go wrzuce na Serwer? Prubowalem to co mowicie, ale nie idzie... Ciągle jest plik obraz.jpg na serwerze i nie zmienia sie na obraz.php
wookieb
3.02.2009, 16:38:42
To mow ze chcesz wykonac kod z pliku.jpg a nie ze zmienic rozszerzenie.
Kod
include('plik.jpg');
Ale wiesz ze kod php w tym pliku zaczynasz jak zawsze <?php i konczysz ?>
no ale wykonanie tego jest mozliwe tylko przy posiadania pliku na serwerze .php z tym kodem?
ale nie moge uploadowac plikow z takim rozszerzeniem, upload akceptuje tylko .jpg
wookieb
3.02.2009, 16:55:44
Sam plik z siebie nie może wykonać kodu php jeżeli plik ten nie jest wywołany.
Nawet jeżeli go normalnei otworzysz poprze
http://example.com/plik.jpg to kod sie nie wykona jezeli nie jest wlaczony parser php na pliki z rozszerzeniem .jpg
Czy Ty masz napisany przez siebie kod html/php, za pomocą którego uploadujesz pliki i chcesz tylko wprowadzić modyfikację - zmianę rozszerzenia pliku po uploadzie? Jeżeli tak, to zacznij od wklejenia odpowiednich fragmentów swojego kodu.
A może gdzieś jest upload plików akceptujący tylko pliki .jpg a Ty chcesz go "zhackować": załadować plik .jpg aby ten wykonał jakieś operacje?
a włączyc ten parser php może tylko admin serwera? czy to jest jakis kod do tego ?
wookieb
3.02.2009, 17:03:52
Tylko admin
no to szkoda, a powiesz mnie jak używac Opcji Include??
wookieb
3.02.2009, 17:07:42
Weź nie przesadzaj. Przecież dostałeś pare postów wcześniej odpowiedź JAK
Cytat
no to szkoda
Wręcz przeciwnie
Chyba moja ironia nie została dostrzeżona.
Evon, wklej konkretny kod, którego używasz do uploadu plików.
Jeżeli chcesz wykonać u kogoś kod PHP, kto sobie tego nie życzy to chyba nie jest odpowiednie miejsce żeby prosić o pomoc w takiej sprawie?
dr_bonzo
3.02.2009, 17:27:01
Evon: ja sie zgadzam z teroria Foxx'a, z tego co widze to chcesz wykonac zlosliwy kod php na czyims serwerze.
Nie dostaniesz tutaj pomocy nt jak komus popsuc serwer/serwis.
Takze: albo sobie odpusc, albo sam sie naucz (co niestety wymaga poczytania ksiazek i stron www).
~dr_bonzo wystarczająco uzasadnił. Nie ma sensu dalej nad tym dyskutować.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.