Exporter ".$fichier_name." sur une autre

asus02 Messages postés 215 Statut Membre -  
Dalida Messages postés 7114 Statut Contributeur -
Bonjour,


j'ai deux page une premiere la page d'upload

<html>
<body>
<center>
<?php
// Repertoire de stockage des images

$repedest = "video/";
$valid_ext = array('avi','swf','mpg','wmv','mkv','mov','mpeg4');
$taille_max = 35000000000;


if ((!in_array( substr(strrchr($fichier_name, '.'), 1), $valid_ext ) )  ||  filesize($fichier) > $taille_max) {
echo "<big>Veuillez s&eacute;lectionner un fichier de type mpg, avi, swf, mpeg4 de moins de 35mo !</big>";
} else {



if ( file_exists($repedest.$fichier_name) )

 {
echo "<big>Le fichier ".$fichier_name." existe déjà !!</big>";
} else {
if ( !file_exists($fichier) ) {
echo "<big>Erreur d'upload...</big>";
} else { // ici on déplace le fichier ou on veut
$dest_fichier = $repedest.$fichier_name;

$dest_fichier = strtr($dest_fichier,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');

$dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);
if ( !@copy($fichier,$repedest.$fichier_name ) ){
echo "<big>Erreur, contactez l'administrateur...</big>";
 }else {
echo "<big>Fichier ".$fichier_name." ajouté</big>";
echo "<br><br>Pour afficher votre image dans une page, inserez le code suivant : <b>http://acr02.fr/membres/srv2/video/".$fichier_name."</a></b>";
echo htmlentities($var, ENT_QUOTES);
}
}
}
}
?>
<br>
<br>
<a href=lienvd.html>[Voir le code]</a>
<a href=upload.html>[Charger une nouvelle video]</a>
</center>
</body>
</html>


la deuxieme la restitution du code :

<OBJECT
   classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95;""
   codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab" Name="MediaPlayer" ID="MediaPlayer";
style="BACKGROUND-IMAGE: images/sons/beuzaf.com.jpg; background-position: center center;">
          <param name="AutoStart" value="True">
          <param name="AutoSize" value="false"200" height="200"">
          <param name="DisplaySize" value="0">
          <param name="EnableContextMenu" value="False">
          <param name='src' value=".$fichier_name.".<embed src=http://acr02.fr/membres/srv2/video/".$fichier_name." type='audio/x-pn-realaudio-plugin' console='Clip1' controls='ImageWindow'          <param name="ShowControls" value="False">

          <param name="ShowStatusBar" value="True">
</object>


le soucis c'est que sur la deuxieme page j'ai le lecteur video et non le code
A voir également:

3 réponses

superpigeon Messages postés 21 Statut Membre 11
 
Je pense avoir compris ce que tu désires faire.

Tu veux que ton code apparaissent à l'écran sans être interprêté (du moins c'est ce que j'ai crû comprendre).

Tu as plusieurs solutions, en voici deux :
- insérer ton code entre des balises <pre></pre> (c'est la solution choisie sur le forum et c'est d'ailleurs pour ça que ton code n'est pas interprété)
- faire apparaitre ton code dans un <textarea>, si le but et d'ensuite faire un copier-coller de ce code, ça peut avoir son utilité.

Voilà voilà
0
asus02 Messages postés 215 Statut Membre 13
 
oui mais vu que c'est sur une autre page il ne prend pas en compte le .$fichier.
0
Dalida Messages postés 7114 Statut Contributeur 923
 
salut,

si tu veux propager ta variable, utilise une variable de session.
en haut des deux script "session_start()"

dans le premier "$_SESSION['filename'] = $filename;"

dans le deuxième :
if( isset( $_SESSION['filename'] ) )
{
     $filename = $_SESSION['filename'];
}
0