Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

Sveiki!

 

Esmu nonācis strupceļā un nekādīgi nevaru izdomāt kā atrisināt savu problēmu.

 

Ir logs, kurā tiek izvadīts direktorijas saturs:

1. fails1.swf

2. fails2.flv

3. fails3.txt

u.t.t.

 

Gadījumā, ja tas piemēram ir txt vai html, tad uz faila linka nospiežot, šis fails tiek atvērts iekš browsera.

 

Jautājums:

Kā lai panāk līdzīgu situāciju ka, nospiežot uz .swf vai .flv šie faili atveras kaut vai kaut kādā web flash pleijerī, kas stāv uz servera (tāds kā iekš youtube vai jebkāds cits).

 

Ceru, ka izskaidroju daudz maz saprotami savu sāpi :)

Būšu pateicīgs par jebkādu palīdzību, idejām un ieteikumiem.

Edited by APOCALYPSE
Posted

Kad izdrukā to failu sarakstu, veic pārbaudi uz faila tipu. Ja tips ir flash, tad izdrukā to, piemēram, šādi:

<a href="tavs_fleshplayeris.php?file=$fails">$fails</a>

Posted (edited)

$sFile = "fails.flv";   // pieņemsim, ka tad ir flv

list($sFileName, $sFileExt) = explode(".", $sFile);  // atdalam failneimu no extensiona, tikai skaties, ka nav divi punkti faila nosaukumā, savādāk būs sūdi. labā pieliec kādu pārbaudi pirms tam

switch($sFileExt)  // pēc faila extensiona nosakam, ko tad vērs vaļā
{
  case "flv": /* šeit atveras flash pleijeris  */;
  break;
  case "txt": /* šeti atveras kaut kāds texarea vai tml */;
  break;
  default : /* vai nu izmet erroru, ka faila tipu neatpazīst vai arī piedāvā lejupielādēt */;
}

 

ideju pasviedu. gan izdomāsi, kā pielietot :)

Edited by n0r3k
×
×
  • Create New...