Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Uploaduje plik ale go nie konwersuje...
JamalBIG
post
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

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


Witam

Wiecie moze gdzie zapodzial sie blad w tym kodzie? Uploaduje mi film ale nie chce go skonwersjowac do flv... Tymbardziej nie wyswietla mi sie zaden alert...

  1. <?php
  2. /***************Ladowanie FFMPEG *********************************/
  3. $extension = "ffmpeg";
  4. $extension_soname = $extension . "." . PHP_SHLIB_SUFFIX;
  5. $extension_fullname = PHP_EXTENSION_DIR . "/" . $extension_soname;
  6. // load extension
  7. if (!extension_loaded($extension)) {
  8. dl($extension_soname) or die("Can't load extension $extension_fullname\n");
  9. }
  10. /***********************************************************/
  11. /*****************Pobieranie sciezki do Uploadu ****************/
  12. $array_path = explode("/",$_SERVER['SCRIPT_FILENAME']);
  13. $dynamic_path = "";
  14. for ($i=0;$i<sizeof($array_path)-1;$i++)
  15. if($array_path[$i]!="")
  16. $dynamic_path =$dynamic_path."/".$array_path[$i];
  17. /**********************************************************/
  18. /******************foldery*****************************/
  19. $flvpath = "flvfiles/";
  20. $moviepath = "movies/" ;
  21. chmod($moviepath,0777);
  22. chmod($flvpath,0777);
  23. /*********************************************************/
  24. /******************Upload i konwersja wideo *****************************/
  25. if(isset($_FILES["x_URL"]))
  26. {
  27. $fileName = $_FILES["x_URL"]["name"];
  28. $fileNameParts = explode( ".", $fileName );
  29. $fileExtension = end( $fileNameParts );
  30. $fileExtension = strtolower( $fileExtension );
  31. if($fileExtension=="avi" || $fileExtension=="wmv" || $fileExtension=="mpeg"
  32. || $fileExtension=="mpg" || $fileExtension=="mov" )
  33. {
  34. if ( move_uploaded_file($_FILES["x_URL"]["tmp_name"],$moviepath.$_FILES["x_URL"]["name"])
  35. )
  36. {
  37. if( $fileExtension == "wmv" ) {
  38. exec("ffmpeg -i ".$dynamic_path."/".$moviepath."".$fileName."
  39. -sameq -acodec mp3 -ar 22050 -ab 32 -f flv -s 320x240 ".$dynamic_path."/".$flvpath."myflv.flv");
  40. }
  41. if( $fileExtension == "avi" || $fileExtension=="mpg" ||
  42. $fileExtension=="mpeg" || $fileExtension=="mov" ) {
  43.  
  44. exec("ffmpeg -i ".$dynamic_path."/".$moviepath."".$fileName."
  45. -sameq -acodec mp3 -ar 22050 -ab 32 -f flv -s 320x240 ".$dynamic_path."/".$flvpath."myflv.flv");
  46. }
  47. /******************tworzenie miniaturki***************/
  48. exec("ffmpeg -y -i ".$dynamic_path."/".$moviepath."".$fileName."
  49. -vframes 1 -ss 00:00:03 -an -vcodec png -f rawvideo -s 110x90 ".$dynamic_path."/".$flvpath."myflv.png");
  50. }
  51. else
  52. {
  53. die("Plik nie zostal zaladowany");
  54. }
  55. }
  56. else
  57. {
  58. die("Prosze wysylac tylko pliki avi, wmv, mov lub mpg!");
  59. }
  60. }
  61. else
  62. {
  63. die("Plik nie zostal znaleziony");
  64. }
  65. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 01:50