Как да отворите php файл онлайн. Погрижете се за частите на тялото си или как да отворите PHP файл

Нека да разгледаме различни ситуации, свързани с разширението php. По принцип такъв файл може лесно да се отвори в Notepad, но не винаги ще бъде информативен. Ако това е резултат от работата на програмист в PHP, тогава ще получим изходен файл със скриптове и команди за изпълнение. Ако сте изтеглили нещо от интернет - филм, музика или уеб страница - тогава можете да получите и PHP файл.

Два начина за отваряне на PHP документ

Нека се опитаме да отворим файл с разширение .php в първия случай (файлът с кода). Невъзможно е да стартирате или видите резултата от изпълнението на файл без сървър. Но и това не е голям проблем. Инсталирането на сървър ще създаде трудности дори за начинаещи програмисти. Инструкции:

  1. Инсталираме пакета Denver на вашия компютър - локален сървър и други инструменти за удобна работа със скриптове в PHP офлайн, без активен достъп до интернет. Може да бъде изтеглен от официалната версия.
  2. След това вземаме нашия файл, наричаме го filename.php и го поставяме в папката на уеб сървъра.
  3. и в реда въведете пътя до файла.
  4. Наблюдаваме резултата от изпълнението на кода.

Прочетете повече за втората и третата точка от инструкциите. Отиваме в директорията „C:\WebServers\home“, тук по подразбиране има папка, наречена „test“. Сега по ваша преценка: можете да изберете тази папка, можете да създадете своя собствена тук (например 123). Отидете в папката и създайте друга, наречена „www“. Сега поставяме нашия файл „filename.php“ в него. Пълният път до файла ще бъде както следва: „C:\WebServers\home\123(или test)\www\filename.php“.

Струва си да обърнете внимание на факта, че трябва да създадете папка www; не трябва да пропускате тази точка.

Стартираме Denver с помощта на бутона Run. В черния прозорец на командния ред трябва да се появи съобщение, което показва, че е добавен хост 123 (тест). Ако версията на локалния сървър няма икони, потърсете ги в „C:\WebServers\denwer\utils\“.

Не трябва да променяте настройките по подразбиране след инсталиране на Денвър, всичко вече е дебъгвано и конфигурирано, включени са модули Magic, GD, FDPF и други.

Ако не се занимавате с разработка на програма и имате файл с разширение .php, музика, тогава не се колебайте да опитате да го отворите в Notepad. Може да получите грешка. В този случай деактивирайте мениджъра за изтегляне и опитайте отново. В други случаи е вероятно в браузъра да се отвори запазената страница на сайта, от който сте започнали да изтегляте филма/музиката и т.н. Тези. Вместо да изтеглите директно съдържанието, вие сте запазили самата страница на вашия твърд диск.

Програми за работа с PHP файлове на различни операционни системи

Най-лесният начин да видите PHP документ е да го отворите в Notepad, както споменахме по-рано.

В Windows php файлът може да бъде отворен в следните програми:

  • Тетрадка;
  • PHPEdit;
  • Notepad++;
  • Microsoft Wordpad;
  • EditPlus;
  • Всеки текстов редактор;

PhpEdit е професионална програма, с която можете не само да отваряте, но и да създавате цели проекти на езика PHP.

Препоръчваме да обърнете специално внимание на програмата Notepad++, която е много удобна за използване, когато става въпрос за редактиране на изходни кодове на програми и скриптове. Ако отворите PHP файл в Notepad++, синтаксисът ще бъде автоматично разпознат и маркиран, има възможност за свиване и разширяване на кодови блокове, удобно търсене и разширена функционалност за заместване, базирана на регулярни изрази - това далеч не е пълната функционалност на полезния опции, които този редактор предоставя.

На Mac отворете в:

  • Софтуер Bare Bones BBEdit;
  • TextEdit;
  • TextMate;
  • Друг удобен за вас текстов редактор.
  • Gedit;
  • BlueFish;
  • Eclipse PHP инструменти за разработка;
  • Всеки текстов редактор.

И така, разгледахме няколко опции за това как да отворите файл с PHP разширение. В първия случай ще имате възможност да се запознаете с резултата от такъв скрипт; вторият е подходящ за извършване на промени и редактиране на самия код на скрипта.

- Разширение (формат) са знаците в края на файла след последната точка.
- Компютърът определя вида на файла по неговото разширение.
- По подразбиране Windows не показва разширения на имена на файлове.
- Някои знаци не могат да се използват в името и разширението на файла.
- Не всички формати са свързани с една и съща програма.
- По-долу са всички програми, които могат да се използват за отваряне на PHP файл.

Много потребители на MS Windows отдавна са забелязали, че стандартният бележник е доста неудобна програма за използване. Този безплатен редактор на текстови файлове, който осигурява поддръжка на синтаксис за голям брой езици за програмиране, може да го замени. Програмата съдържа доста широка гама от опции и се характеризира с минимална консумация на процесорни ресурси. Програмата дава възможност едновременно да преглеждате няколко документа наведнъж и да ги редактирате, без да затваряте ненужни прозорци. Стана достъпна и опция: редактиране на един и същ документ на различни места, което е много удобно...

Notepad2 е просто приложение, което ви позволява да въвеждате и редактирате текст. Ще помогне при създаването на HTML страници, програмирането на различни езици (CSS, Java, JavaScript, Python, SQL, Perl, PHP), тъй като може да подчертава кода. Програмата е изградена на принципа на обикновен бележник, тя е лека и компактна. Този текстов редактор проверява всички скоби за двойки и поддържа автоматично отстъп. Notepad2 не само поддържа ASCII и UTF-8 кодировки, но може също да ги конвертира. Позволява ви да върнете нежеланите операции много нива назад. Поддържа блоково избиране на текстови елементи и има номерирани...

Една от най-добрите програми за създаване на уеб приложения за WEB 2.0 разработчици. Включва удобен и прост интерфейс, удобни HTML, PHP, Ruby, CSS, Python и JavaScript редактори, поддържа HTML5, има вграден Debugger с широк набор от възможности, поддръжка на различни браузъри като Mozilla Firefox, Opera, Google Chrome , Internet Explorer и Safari, бързо поддържа всички нови технологии, като Adobe AIR и дори разработка за IPhone 5. Помощната система е доста богата и без съмнение това е правилният избор за всеки разработчик. Програмата работи на платформата Eclipse и има много плъгини за...

Bluefish е мощна програма за програмиране и уеб разработка. Има много функции за разработване на уебсайтове, скриптове и програмни кодове. Програмата работи с висока скорост и може да изтегли стотици файлове за секунди. Отваряйте повече от 500+ документа едновременно без никакви проблеми. Има много полезни функции, като добро търсене на файлове, както и неограничени функции „Отмени“ и „Повторни“. Автоматично възстановяване в случай на непланирано изключване. Интегриране на външни програми и външни филтри. Езикова поддръжка, а именно онлайн помощна информация. Програмата е в процес на разработка, но вече поддържа 17 езика...

PSPad е много полезен редактор на код, подходящ за програмисти, които пишат на няколко езика. Подходящ за тези, които се нуждаят от осветяване на програмния код. Може лесно да замени популярни инструменти. PSPad ще докаже своята стойност при работа със сложен кодов синтаксис. Създаден е, за да помогне на всички типове потребители. Програмата идва с впечатляващ списък от шаблони. Има функции като подчертаване на синтаксис, запис на макроси или функции за търсене и замяна, които са често срещани в такива приложения. Той идва с HEX редактор, FTP клиент, така че потребителят може да редактира кода директно...

PHP е сървърен скриптов език, създаден специално за уеб разработка. Поддържа HTML език и е в състояние да генерира и предава информация към HTML файл. PHP се интегрира в много платформи (Windows, Linux, Unix). Основната му задача е да създава активни динамични уеб страници. Това е един от най-лесните за използване езици за програмиране. PHP е известен със своята надеждност, скорост, стабилност и повишена сигурност. Кодът, написан на PHP скриптовия език, се интерпретира от уеб сървър и динамичните уеб страници се генерират с помощта на PHP модула.

Komodo Edit е удобен редактор на код, който поддържа широк набор от различни езици за програмиране. Програмата дава на потребителите възможност да работят с няколко файла наведнъж; писането на код ще стане по-ефективно с помощта на функцията за автоматично довършване и съвети. Приложението ви позволява автоматично да маркирате променливи, когато ги изберете. С помощта на редактора можете да преглеждате файлове на други езици за програмиране. Програмата поддържа оцветяване на синтаксиса и отстъп. Може да проверява синтактични параметри, фрагменти, използвани за съхраняване на изходния код на колона. Има прост режим на редактиране и поддържа плъзгане и пускане...

В интернет има много програми, които ви позволяват да редактирате изходния код на друга програма, файл и т.н. Въпреки това, повечето от тези програми са само текстов редактор като Notepad. Те се различават от горния редактор само по това, че имат подчертаване на синтаксиса. В някои случаи обаче тази функционалност на програмата не е достатъчна. Програмистът може да се наложи бързо да намери различни части от документ. И сега най-накрая се появи програма, която ви позволява да разрешите този проблем. Програмата се казва SynWrite. Неговата отличителна черта е наличието на навигационен панел с дърво...

Free Opener е доста функционален преглед на най-популярните файлове, включително Winrar архиви, Microsoft Office документи, PDF, Photoshop документи, торент файлове, икони, уеб страници, текстови документи, аудио и видео файлове, графични файлове, включително Flash и много други. Броят на поддържаните файлове надхвърля седемдесет. Програмата няма обичайните настройки и опции, освен промяна на дизайна. Също така е необходимо да се отбележи, че няма руски език, но предвид простотата, не подценявайте програмата. Free Opener е универсална и много удобна програма за четене на различни видове файлове.

Ако сте инсталирали на вашия компютър антивирусна програмаМога сканира всички файлове на вашия компютър, както и всеки файл поотделно. Можете да сканирате всеки файл, като щракнете с десния бутон върху файла и изберете подходящата опция за сканиране на файла за вируси.

Например, на тази фигура е подчертано файл my-file.php, тогава трябва да щракнете с десния бутон върху този файл и да изберете опцията в менюто за файлове "сканиране с AVG". Когато изберете тази опция, AVG Antivirus ще отвори и сканира файла за вируси.


Понякога в резултат може да възникне грешка неправилна инсталация на софтуер, което може да се дължи на проблем, възникнал по време на инсталационния процес. Това може да повлияе на вашата операционна система свържете вашия PHP файл с правилния инструмент за приложение, повлияване на т.нар "асоциации на файлови разширения".

Понякога просто преинсталиране на Microsoft Notepadможе да реши проблема ви чрез правилно свързване на PHP с Microsoft Notepad. В други случаи може да възникнат проблеми с файловите асоциации лошо софтуерно програмиранеразработчик и може да се наложи да се свържете с разработчика за допълнителна помощ.


съвет:Опитайте да актуализирате Microsoft Notepad до най-новата версия, за да сте сигурни, че имате най-новите корекции и актуализации.


Това може да изглежда твърде очевидно, но често Самият PHP файл може да причинява проблема. Ако сте получили файл чрез прикачен файл към имейл или сте го изтеглили от уебсайт и процесът на изтегляне е бил прекъснат (като прекъсване на захранването или друга причина), файлът може да се повреди. Ако е възможно, опитайте да получите ново копие на PHP файла и опитайте да го отворите отново.


Внимателно:Повреден файл може да причини странични щети на предишен или съществуващ зловреден софтуер на вашия компютър, така че е важно да поддържате компютъра си актуален с актуална антивирусна програма.


Ако вашият PHP файл свързани с хардуера на вашия компютърза да отворите файла, който може да ви е необходим актуализиране на драйвери на устройствасвързани с това оборудване.

Този проблем обикновено се свързва с типове медийни файлове, които зависят от успешното отваряне на хардуера в компютъра, напр. звукова карта или видео карта. Например, ако се опитвате да отворите аудио файл, но не можете да го отворите, може да се наложи да го направите актуализиране на драйвери за звукова карта.


съвет:Ако, когато се опитате да отворите PHP файл, получавате Съобщение за грешка на .SYS файл, проблемът вероятно може да е свързани с повредени или остарели драйвери на устройствакоито трябва да се актуализират. Този процес може да бъде улеснен с помощта на софтуер за актуализиране на драйвери като DriverDoc.


Ако стъпките не решат проблемаи все още имате проблеми с отварянето на PHP файлове, това може да се дължи на липса на налични системни ресурси. Някои версии на PHP файлове може да изискват значително количество ресурси (напр. памет/RAM, процесорна мощност), за да се отворят правилно на вашия компютър. Този проблем е доста често срещан, ако използвате доста стар компютърен хардуер и в същото време много по-нова операционна система.

Този проблем може да възникне, когато компютърът изпитва трудности при изпълнението на дадена задача, тъй като операционната система (и други услуги, работещи във фонов режим) може консумират твърде много ресурси за отваряне на PHP файл. Опитайте да затворите всички приложения на вашия компютър, преди да отворите файла с изходния код на PHP. Освобождаването на всички налични ресурси на вашия компютър ще осигури най-добрите условия за опит за отваряне на PHP файл.


Ако ти изпълни всички стъпки, описани по-гореи вашият PHP файл все още не се отваря, може да се наложи да стартирате актуализация на оборудването. В повечето случаи, дори когато използвате по-стари версии на хардуер, мощността на обработка все още може да бъде повече от достатъчна за повечето потребителски приложения (освен ако не извършвате много работа с интензивен процесор, като 3D изобразяване, финансово/научно моделиране или интензивна мултимедийна работа). По този начин, вероятно компютърът ви няма достатъчно памет(обикновено наричан "RAM" или памет с произволен достъп), за да изпълни задачата за отваряне на файл.

Отговори:

Павел Елагин:
Защо изтеглихте файла, ако не знаете как да го отворите?

Аксел:
Това е php езиковият файл, използван на уеб сървъри. Ако не знаете какво е, повярвайте ми, няма смисъл да го стартирате.

напред:
Internet Explorer или друг интернет браузър PHP е формат за динамични интернет страници.

Шуровик:
Уви, това е само сценарий. Очевидно програмата, с която сте изтеглили нещо, не е успяла да обработи правилно скрипта и е изтеглила този скрипт вместо необходимия файл. Опитайте отново да изтеглите това, което търсите, но по различен начин.

ТУ-154:
Това е скрипт, изпълняван от страната на сървъра. Тоест изтеглихте грешното нещо - трябваше да изтеглите резултата, генериран от този скрипт.

Роман Гурал:
PHP е интерпретируем език за програмиране, който се използва за създаване на уеб страници. За да стартирате този файл за изпълнение, ви е необходим уеб сървър, работещ на вашия компютър. И за да можете да видите изтегления файл, просто го отворете с текстов редактор.

паяк:
Зависи как и къде сте го изтеглили, ако през FTP или от сървър, който не поддържа PHP, тогава това е скрипт (или част) на езика PHP. След това можете да го отворите с всеки редактор, например Notepad. Ако от сървър, който поддържа PHP, тогава това е обикновена страница, генерирана от този скрипт. След това - всеки браузър

Кле:
Понякога програмите за изтегляне правят грешки и не дават правилното име на файловете. Ако Internet Explorer показва глупости (по-добре е да не отваряте файлове, по-големи от няколкостотин килобайта), има смисъл да опитате да го отворите в WinRAR. В най-лошия случай приписвайте разширението на .exe (ако не се страхувате да стартирате непознати неща на компютъра си).

Теродактел:
Уважаеми господа, помислете отново за смисъла на въпроса. Задава се от човек, напълно далеч от WEB сървърите. Просто се опитах да изтегля програма или игра от връзка и браузърът прехвърли изтеглянето на люлеещия се стол. Деактивирайте интегрирането на програмата за изтегляне на браузъра. Или изтеглете същата връзка с друг браузър. Вероятно ще стигнете до страницата за изтегляне на Rapida или Депозит или нещо подобно.

Тази статия е препечатка на статия от 16 ноември 2007 г. от моя блог, връзка към която може да бъде намерена в моя профил - но тъй като просто се случи, тази тема изглежда все още представлява интерес за мнозина и не толкова дълго преди това прочетох доклад по тази тема на конференцията PHPConf... като цяло - преценете сами.

Въведение

Напоследък технологията за излъчване на видео в мрежата става все по-широко разпространена - без необходимост от изтегляне на медийно съдържание на машината на потребителя, с гледане директно от браузъра. По този начин можете да гледате доста голям брой различни видео формати, но това изисква наличието на определени добавки от страна на потребителя. Очевидно най-често срещаният такъв плъгин е флаш-плейър(добре, добре: за да бъдем точни, със сигурност не може да възпроизвежда видео самостоятелно - но улеснява създаването на приложение, което може да възпроизвежда видео съдържание). Ярък пример за този подход е youtube.com. Ще се опитам да говоря за това как самостоятелно да организирате флаш видео излъчвания на вашата уеб страница и какви подходи съществуват към този проблем.


Трябва да се отбележи, че статията не претендира да бъде поне малко новаторска и е чиста компилация от източници, достъпни в отворена форма. Надявам се обаче, че тази компилация ще даде на мнозина необходимите минимални познания по темата на доклада, което ще постави основата за техните собствени разработки и изследвания.

1. Относно FLV формата

Така, флаш-плейървъзпроизвежда видео във формат FLV, не разбира други формати.
Можете да прочетете повече за самия формат, например тук: en.wikipedia.org/wiki/FLV, а също и, разбира се, на уебсайта на Adobe, производителя флаш-плейър. За целите на този доклад няма да се нуждаем от подробни познания за формата, но това, от което се нуждаем, е дадено по-долу.
FLV файлът се състои от заглавие и самия филм.
Заглавието съдържа определена мета-информация за филма: продължителност, размер и т.н., и т.н. Всъщност само едно обстоятелство ще ни интересува тази мета-информация - а именно, че съдържа данни за ключовите филмови кадри (позициите им върху времето и мащаба на байтовете). Самата метаинформация е произволно вложен асоциативен масив, сериализиран във формат AMF, който е един от приетите стандарти за разработване на флаш приложения.
Забележка: Има няколко библиотеки за PHP, които позволяват (де)сериализация към/от AMF.

2. Как да излъчваме FLV файлове на уеб страници

За да се счита излъчването за успешно, трябва да бъдат изпълнени две условия: сървърът успешно е показал съдържанието и клиентът го е видял не по-малко успешно. Съответно са необходими две части на приложението - сървърна и клиентска. Действа като клиент светкавица- приложение, което може да възпроизвежда видео поток от определен URL адрес. Има много подобни програми и тук няма да се спираме подробно на тях. Нека поговорим за сървърната страна. И така, какви са възможните пътища за внедряване?

2.1. Изтегляне - изтегляне

Това е най-лесният начин. Изисква се прост клиент, който просто иска видеопоток на даден URL адрес и го възпроизвежда.Сървърът трябва само да обработи HTTP заявката и да върне съответното съдържание. Не е необходим специфичен софтуер.
„Тогава какви са другите начини?“ - трудно е да не зададете такъв въпрос. Въпреки това, не всичко е толкова гладко с този метод ... Факт е, че ако е чудесно за показване на малки видео фрагменти, с дължина до 2-3 минути, тогава показването на по-дълги филми по този начин не е подходящо: за да потребителят за да гледа част от филм, е необходимо тази част вече да е изтеглена на неговия компютър. С други думи, намирайки се в началото на филма, не можем да преместим плъзгача на таймера до края и да гледаме финалните надписи. Този метод също така не предоставя никакви опции за защита на видео съдържание от изтегляне.

2.2. Поточно предаване – поточно видео

Този метод е може би най-модерният. Има възможност за пренавиване на произволно място в потока, определени механизми за защита на съдържанието (честно казано, тези механизми само затрудняват получаването на съдържание, като всъщност са защита само от некомпетентен хакер). Друга полезна функция е организирането на видео предавания „на живо“. Ако имате нужда от предавания на живо, трябва да стриймвате, нямате друг избор.
Е, възниква същият въпрос като при предишния метод: „ако стриймингът е толкова добър, тогава какви са някои други начини?“ Стриймингът е добър, но не всеки може да си го позволи. За медиен сървър (например „Flash Media Server“) ще трябва да платите солидна сума. Има обаче и решения с отворен код, напр. ffserver(което обаче не попада съвсем в темата на доклада, тъй като не може да предава файлове) и също Червено5, което е написано в Javaи следователно не е подходящ за всеки.

2.3. HTTP-стрийминг (емулация на поточно видео чрез HTTP)

От името можете да познаете, че третият метод е комбинация от първите два. До известна степен можем да приемем, че това е вярно. Както вече отбелязахме, големият недостатък на метод 1 (изтегляне) е невъзможността за пренавиване на произволно място във филма. При HTTP-стрийминг този проблем се решава по следния начин: при пренавиване до място, което все още не е изтеглено на машината на потребителя, текущото изтегляне се спира и се изпраща нова заявка към сървъра, съдържаща указател към къде във филма изтеглянето трябва да започне. Тук има някои тънкости, които ще обсъдим по-подробно в следващата глава. Що се отнася до предимствата и недостатъците на този подход... Според мен за излъчване на файлове това е най-добрият вариант. Той е достатъчно прост за внедряване на всеки език (скриптове като PHP или Ruby - или компилиран като C), така че можете да решите какво да използвате въз основа на изискванията за скорост на разработка, скоростта на полученото приложение, софтуера и така нататък и така нататък . Също така за такива често срещани бързи уеб сървъри като NginxИ LighttpdИма готови модули за излъчване на FLV файлове, написани на C и работещи много бързо.
Ще се спра на този метод малко по-подробно...

3.Http-стрийминг

Така че, нека разгледаме по-подробно опцията за излъчване на Flash видео чрез Http-стрийминг. Както вече казахме, за да възпроизведе филм от произволно място, клиентът изпраща HTTP заявка до сървъра, съдържаща „координатата“ на местоположението, от което трябва да бъде изведен видеопотокът. добре, например: localhost/flv/film.php?start=XXXXX . Какво представлява тази координата? Това е само номерът на байта, от който започва желаният кадър. Между другото, винаги трябва да започнете да възпроизвеждате FLV файл с ключов кадър.
„Позволи ми обаче! Как клиентът знае този номер на байт, от който започва рамката? и също така непременно ключовият?“
Аз отговарям. Помните ли в началото, когато говорих накратко за това от какво се състои един FLV файл, споменах мета информацията, която се съдържа в заглавката? Тази мета информация съдържа данни за ключовите кадри на филма (позициите им на времевата линия и байтовата скала). По този начин клиентът винаги може да намери най-близкия ключов кадър до позицията в потока, който потребителят е поискал - и да го конвертира в байтове, които след това се предават на сървъра.
Какво ще кажете за сървъра? Е, всъщност неговата задача вече е минимална: обработка на заявката, прочитане на стойността на параметъра (в нашия случай това е променливата $_GET["start"]) и извеждане на необходимия видео файл, като се започне от искания байт. Това е почти така. Почти, но не съвсем. FLV файлът трябва да съдържа заглавка. Ако байтът, поискан от потребителя, не е нула, тогава преди да изведете съдържанието на файла, започвайки от този байт, трябва да вмъкнете минималния възможен хедър (честно казано, не разбрах подробно какво е, но аз познайте, че това е празен масив или обект, сериализиран в AMF и предшестван от знаците "FLV").

3.1. Готови решения: lighttpd, nginx+http_flv_module, flv4php.

Поддръжката на Http стрийминг е внедрена в популярни уеб сървъри lighttpdИ nginx. В случай на използване на тези решения, просто трябва да поставите FLV файловете на място, достъпно за уеб сървъра, всичко останало зависи от сървъра и клиента, не е нужно да пишете програмен код за страната на сървъра. Клиентът ще трябва да поиска FLV файлове, като добави GET параметъра „start“ към URL адреса, например local-nginx/sample.flv?start=12345.
Има и безплатно решение (може би има още), базирано на PHP - flv4php. Голямото му предимство е, че този проект има готов плейър - клиент за HTTP-стрийминг. Недостатъкът е, че това решение е доста тежко и според моите тестове на моята работна машина, натоварва много процесора (странно явление, за което не намерихме адекватно обяснение, но от опасност побързахме да изоставете използването на сървърната част flv4phpи се ограничихме до заемането на техния плеър, който след модификация според нашите нужди започна да ни служи вярно). Друг недостатък е, че първият кадър на филма се използва като „палец“ (картинката, която потребителят вижда при отваряне на страницата на екрана на плейъра) и това поведение не може да се персонализира. Признавам идеята, че flv4phpМожете да го конфигурирате по най-добрия начин и да го накарате да прави това, от което се нуждаете, и без диви натоварвания на процесора. И все пак малкият фрагмент от PHP код по-долу прави по същество същото: flv4php– и гарантирано добро представяне :)

3.2. Направете го сами или всичко просто изглежда сложно.

$start = (int) filter_input(INPUT_GET, "позиция", FILTER_VALIDATE_INT);
ако ($start< 0) die("Incorrect request");
// отваряне на файл за четене
$fp = fopen("sample.flv", "r");
$fsize = filesize($file);
ако ($start > 0)
{
// търси към исканата позиция
fseek($fp, $start);
// FLV хедър за филмовата част. Магия. Вярвай ми ;)
// Заглавният код е изцяло взет от проекта flv4php
$header = "FLV" . пакет ("C", 1) . пакет ("C", 5) . пакет("N", 9) . пакет ("N", 9);
header("Content-Length: " . (strlen($header) + $fsize - $start));
echo $header;
) иначе (
header("Дължина на съдържанието: " . $fsize);
}
докато (!feof($fp)) (
печат (fread ($fp, 1024));
}
fclose($fp);

Както можете да видите, всичко е изключително просто, мисля, че обясненията не са необходими.

4. Конвертирайте във FLV от други формати. Основи ffmpeg & менкодер. Мета информация и как да я натъпчете във FLV файл.

Уф, почти сме готови. В тази глава ще говоря малко за това как да конвертирам видео съдържание във формат FLV и как да напълня метаинформацията, която е необходима за HTTP стрийминг, в готови филми. Няма да се спирам на софтуера, наличен под MS Windows, а вместо това ще се съсредоточа върху *nix решенията (не е тайна, че повечето уеб проекти работят на сървъри, работещи под *nix/Linux/FreeBSD, и тази информация може да е полезна).
Най-известните и мощни проекти - ffmpegИ менкодер. И двете програми работят с повечето познати в момента видео формати, имат обширна база от кодеци и/или възможност за свързване на персонализирани кодеци. И двете работят с добра скорост (все пак разбирате, че обработката на видео е неблагодарна задача и отнема много ресурси и време).
За да конвертирате съществуващ филм във формат FLV, трябва да изпълните приблизително следните команди:
ffmpeg:
$ ffmpeg -i sample.avi sample.flv
(вижте документацията за ffmpeg -