페이지에 서버에 mp4, ogg 등의 미디어 파일이 있습니다. 그러나 문제는 미디어 파일이지만 파일에 확장 기능이없는 몇 가지 보안상의 이유로 인한 것입니다. 아파치가 MIME 형식을 인식하지 못하기 때문에 html5 비디오 태그가 비디오를 재생하지 못합니다.브라우저에 확장명이없는 PHP html 출력 비디오
내 옵션에는 어떤 것이 있습니까?
확장자가 없기 때문에 .htaccess
이 작동하지 않습니다. 파일 확장자를 이름에 넣으면 작업이 시작됩니다. 또한 이러한 파일의 MIME 형식을 databse에 저장했습니다.
파일 strucure :
asdsad/media
werewr/media
23frwe/media
//where media is the file (could be mp4/ogg/webm) with no extension.
// before/is folder name
// If i change media to media.mp4 , it works
htaccess로 파일
AddType video/ogg .ogv .ogm .ogg
AddType audio/ogg .oga .ogg
AddType video/mp4 .mp4
AddType video/webm .webm
AddType video/x-m4v .m4v
AddType text/x-vcard .vcf
내가 출력 파일의 PHP에서 대신의 localpath에서 연결의 경우? 작동합니까? 이런 식으로.
header("Content-type: video/mp4");
echo file_get_contents($pathTmp4);
readfile은 출력 버퍼링이 켜져 있지 않으면 메모리에 전체 파일을 읽지 않습니다. – Orangepill
자세히 설명해 주시겠습니까? (1) 긴 비디오를 가지고 있기 때문에 어느 방법이 더 빠를까요? (2) .htaccess 파일의 문제를 우회합니까? – django
readfile과 fread는 더 빠를 것입니까? HTML 태그에서 직접 링크 된 파일보다 속도가 느립니까? – django