![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 9.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Czy ktoś mógłby mi podsunąć pomysł jak i gdzie szukać skryptów w php konwertujących pliki. Chodzi mi o to że mam np. - obrazek w jpeg i chce go zamienić na png lub gif. - filmik w avi i chce go zamienić na 3gp,mp3,mpeg - dokument w formacie doc lub odt i zamienić go na pdf. Gdzie szukać takich skryptów?? Próbowałem szukać z google ,ale może to jakoś inaczej się nazywa. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
1. biblioteka gd
2. nie zrobisz przez php możesz użyć jakiegoś konsolowego konwertera odpalanego przez php np. ffmeg 3. Jak i do powyższych mogłeś użyć google http://lmgtfy.com/?q=doc+to+pdf+php -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 9.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Czy jest ktoś w stanie mi po kolei wytłumaczyć jak zabrać się za zrobienie stronki z konwersją plików online.
Znaczy ładuję stronę klikam przycisk "wybierz plik" np. jpg drugi przycisk konwertuj na png i za chwilę ukazuje się link do obrazka w formacie png. Mam zainstalowanego NetBeans i xampp. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przy obrazkach to jest banał, osoba wgrywa plik ty go przerabiasz i od razu przekierowujesz na plik wynikowy (header), możesz dodatkowo w bazie zapisać położenie tego pliku na serwerze i adres na jakim jest dostępny.
Przy filmach/plikach doc już tak tego nie zrobisz. Konwertowanie filmów może potrwać nawet kilkadziesiąt minut. W takiej sytuacji możesz to zrobić na zasadzie: -użytkownik wgrywa plik -zapisujesz sobie informacje o tym pliku w bazie (położenie pliku, adres z którego plik będzie dostępny, status, kto wgrał .itp) -przekierowujesz osobę na adres z którego plik będzie dostępny -na tej stronie sprawdzasz czy plik już nie został przerobiony (na podstawie statusu z bazy), jeżeli tak wyświetlasz, jeżeli nie dajesz informacje o aktualnym statusie pliku i drugi skrypt teraz który odpala się cronem (albo jest demonem), pobiera najstarszy wpis ze statusem do zrobienia, ustawia mu status na np. "w toku" (aby drugi raz go nie dotykać), jak skończy poprawnie to zmienić mu status na np. "przerobiony" a jak plik okazuje się uszkodzony to na np. "uszkodzony" -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 9.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jestem w tym zielony szukam i powoli robię kroczek po kroczku, ale mam jeszcze pytanie.
Mam dwa skrypty: Każdy z nich uruchomiony osobno działa. Pierwszy,wysyłający plik na serwer. Zrobiony jest na sztywno Wygląda to tak że mam tam dwa przyciski -wybierz plik -wyślij plik Kod <?php echo '<?xml version="1.0" encoding="windows-1250"?>'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=windows-1250" /> <title>Upload</title> </head> <body> <div> <form enctype="multipart/form-data" action="index.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="5000000" /> <input name="plik" type="file" /> <input type="submit" value="Wyślij plik" /> <input type="submit" value="convertuj" /> </form> </div> <?php $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; if(is_uploaded_file($plik_tmp)) { move_uploaded_file($plik_tmp, "D:/konw/$plik_nazwa"); echo "Plik został przesłany na serwer!"; } ?> </body> </html> Chciałbym zrobić trzeci: -konwertuj po naciśnięciu którego wykona się ten kod Kod <?php convertToFlv( "D:/xampp/htdocs/mo/clock.avi", "D:/xampp/htdocs/mo/cosik.mp3" ); function convertToFlv( $input, $output ) { echo "Converting $input to $output<br />"; $command = "D:/konw/ffmpeg -i $input -vn -ar 44100 -ac 2 -ab 192 -f mp3 $output"; echo "$command<br />"; shell_exec( $command ); echo "Converted<br />"; } ?> Jak to zrobić ![]() Ten post edytował renovatio 10.03.2012, 19:29:04 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 21 Dołączył: 10.06.2011 Skąd: Głogów Ostrzeżenie: (0%) ![]() ![]() |
to zrob zapytanie w wyslij czy np. format tego to mp3 itd. to wtedy wykonaj
-------------------- Wykonuje zlecenia na pobieranie danych ze stron i różne boty.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 21:46 |