Bonjour,
voila mon problème:
J'up des vidéos sur mon FTP, elle s'affiche direct sur ma page (sans passé par dreamweaver) mais quand je sélectionne une vidéo(.flv par exemple) sur ma page, le plugin qui devrais s'afficher sur ma page pour regarder la vidéo n'apparais pas.
pour les images (.jpeg - .gif - etc..) sa fonctionne correctement.
vous pouvez verrifier par vous même ici : http://gala.ensma.free.fr/
voici le code ph de la page ftp.php :
ligne 116 et 118
<?
require("./fonctions.php" );
if(!empty($chemin)) $chemin = stripslashes($chemin); else $chemin = $depart;
$chemintotal = $chemin;
$handle = @opendir($chemintotal);
$file = @readdir($handle);
$file = @readdir($handle);
$repind = 0;
$fileind = 0;
while ($file = @readdir($handle))
{
if(is_dir("$chemintotal/$file" ))
{
$reptab[$repind]["nom"] = $file;
$reptab[$repind]["taille"] = filesize("$chemintotal/$file" );
$repind++;
}
else
{
$filetab[$fileind]["nom"] = $file;
$filetab[$repind]["taille"] = filesize("$chemintotal/$file" );
$fileind++;
}
}
@closedir($handle);
if (file_exists($chemin."/password.php" ))
{
include($chemin."/password.php" );
}
if (file_exists($chemin."/password.php" ) & ($password != $password_try))
{
?>
<center>
<b>Veuillez entrer votre password:<b><br>
<form method="POST">
<p><input onFocus="this.value=''" class="form-text" type="text" name="password_try" size="10" value="Pass?"> <input class="form-bouton" type="submit" value="Go" name="password_try"></p>
</form>
<?
}
else
{?>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" colspan="3"></td>
</tr>
<tr>
<td width="10%">
<? if ($chemin != $depart)
{
$cheminretour = ModifChemin($chemin);
$cheminretour = rawurlencode($cheminretour);?>
<A HREF="index.php?chemin=<? echo $cheminretour; ?>"><IMG SRC="./images/back.gif" BORDER="0"></A>
<?}
else echo " ";?></td><br>
<td width="70%" class=textnormal>Name<br></td>
<td width="20%" class=textnormal>Size<br></td>
</tr>
<tr>
<td width="100%" colspan="3" color=#666666>--------------------------------------------------------------</td>
</tr>
<tr>
<td>
<td><br>
<td>
</tr>
<?for($i=0;$i<$repind;$i++)
{
$nomrep = $reptab[$i]["nom"];
$cheminrep = rawurlencode($chemin."/".$nomrep);
?>
<TR>
<TD width="10%" ALIGN="center"><IMG SRC="./images/dir.gif" border="0"></TD>
<TD width="70%" ALIGN="left" ><A HREF="index.php?chemin=<? echo $cheminrep; ?>"><? echo $nomrep; ?></A></TD>
<TD width="20%" ALIGN="left" ></TD>
</TR>
<?
}
$IndiceImage++;
for($i=0;$i<$fileind;$i++)
{
$nomfic = $filetab[$i]["nom"];
$ext = GetExtension($nomfic);
$ext = strtolower($ext);
$icone = GetIcone($ext);
?>
<TR>
<TD width="10%" ALIGN="center">
<?if ($nomfic != "index.php" & $nomfic != "password.php" )
{?>
<IMG SRC ="./images/<? echo $icone ?>">
<?}?>
</TD>
<TD width="70%" ALIGN="left">
<?if ($nomfic != "index.php" & $nomfic != "password.php" )
{?>
<? if ($ext == "jpg" OR $ext == "gif" OR $ext == "png" OR $ext == "bmp" OR $ext == "tif" )
{
?>
<A HREF=" index.php?include=img&chemin=<? echo $chemin; ?>&nomfichier=<? echo $nomfic; ?>"><? echo $nomfic ; ?></A></TD>
<?}
elseif ($ext == "FLV" OR $ext == "mpeg" OR $ext == "flv" OR $ext == "avi" )
{?>
<A HREF="index.php?include=flv&chemin=<? echo $chemin; ?>&nomfichier=<? echo $nomfic; ?>"><? echo $nomfic ; ?></A></TD>
<?}
elseif ($ext == "sql" OR $ext == "txt" OR $ext == "cfg" )
{?>
<A HREF="index.php?include=txt&chemin=<? echo $chemin; ?>&nomfichier=<? echo $nomfic; ?>"><? echo $nomfic ; ?></A></TD>
<?}
elseif ($ext == "ln" )
{
?>
<A HREF="index.php?include=ln&chemin=<? echo $chemin; ?>&nomfichier=<? echo $nomfic; ?>"><? echo $nomfic ; ?></A></TD>
<?}
else
{?>
<A HREF="<? echo $chemin."/".$nomfic; ?>"><? echo $nomfic ; ?></A></TD>
<?}?>
<TD width="20%" ALIGN="left">
<? if ($ext == "ln" )
{
echo "n/a";
}
else
{
echo FormatTailleFichier(filesize($chemin."/".$nomfic));
}?>
</TD>
<?} ?>
</TR>
<?
}?>
<tr>
<td>
<td><br>
<td>
</tr>
<tr>
<td width="100%" colspan="3"> <font class=textnormal><br><? echo " Directory(ies): </font>".$repind." "; ?> - <? echo " <font class=textnormal>File(s):</font> ".$fileind.""; ?></B></td>
</tr>
<tr>
<td width="100%" colspan="3" color=#666666>--------------------------------------------------------------</td>
</tr>
</table>
</center>
<?}?>
voici le code php de la page flv.php :
<?php
//-----------------------------------------------------------------------------------------
// the variables you have to set
//-----------------------------------------------------------------------------------------
// width of the video
$width = 340;
// height of the video
$height = 240;
//-----------------------------------------------------------------------------------------
// rest of the php part
//-----------------------------------------------------------------------------------------
// autoscanning the flv directory
@$d = dir("flv" );
if ($d) {
while($entry=$d->read()) {
$entry = preg_replace("/ /","%20",$entry);
$pos = strpos(strtolower($entry), ".flv" );
if (!($pos === false)) {
$files[] = "flv/".$entry;
}
}
$d->close();
}
// getting the file from the url
if ($_GET['file']) { $file = $_GET['file']; } else { $file = 1; }
// extracting the name of the video
$p1 = strrpos($files[$file-1],"/" ) + 1;
$p2 = strpos($files[$file-1],".flv" );
$name = substr($files[$file-1],$p1,($p2-$p1));
//-----------------------------------------------------------------------------------------
// displaying the html page
//-----------------------------------------------------------------------------------------
?>
<center><a href="index.php?file=ftp&chemin=<? echo $chemin ?>">back</a></center>
<? $fichier= $chemin."/".$nomfichier; ?>
<center><div id="player">
<object type="application/x-shockwave-flash" data="index.php?include=flv&chemin=<? echo $fichier; ?>"
width="<?=$width?>" height="<?=$height?>" wmode="transparent">
<param name="movie" value="index.php?include=flv&chemin=<? echo $fichier; ?>" />
<param name="wmode" value="transparent" />
</object>
</div></center>
<center> <tt> <? echo $nomfichier ?></tt></center>
pour faire la page flv.php je me suis servit de la page img.php :
<center><a href="index.php?file=ftp&chemin=<? echo $chemin ?>">back</a></center>
<? $fichier= $chemin."/".$nomfichier; ?>
<center><img border="0" src="<? echo $fichier; ?>"></center>
<center> <tt> <? echo $nomfichier ?></tt></center>
je vois pas ou est mon erreur..
le format des vidéo serons en .FLV pour que tout le monde puisse profiter de regarder les vidéo sur la page . est une bonne idée ?
Message édité par eek le 24-12-2008 à 16:09:49