Bonjour a tous!
J'ai creer un script simple d'upload de musique + videos et creation d'une page automatique pour lire la video ou la musique!
Le probleme est que l'orsque je test pour voir si sa fonctionne sa ne marche pas!
Quel est l'erreur?
Voici les script:
upload.html
<html>
<head>
</head>
<body>
<form enctype="multipart/form-data" action="upload.php3" method="post">
Fichier : <input name="fichier" type="file"><br>
<input type="submit" value="Envoyer">
</form>
</body>
</html>
upload.php3
<?
// Taille maximum
$MAX_FILE_SIZE = 1500000;
// Dossier de destination du fichier
$folder = "./";
// Tableau array des différents types
$allowed_types = array("image/bmp", "image/gif", "image/pjpeg", "image/jpeg", "image/jpg", "multipart/x-zip", "video/msvideo");
// Variables récupérée par methode POST du formulaires
$fname = $HTTP_POST_FILES['fichier']['name'];
$ftype = $HTTP_POST_FILES['fichier']['type'];
$fsize = $HTTP_POST_FILES['fichier']['size'];
$ftmp = $HTTP_POST_FILES['fichier']['tmp_name'];
// Diverses test afin de savoir si :
// Le format de fichier correspond à notre tableau array
if(!in_array($ftype, $allowed_types)){$error = 1;}
// La taille du fichier n'est pas dépassée
if($fize > $MAX_FILE_SIZE){$error = 2;}
// Le fichier n'existe pas déjà
if(file_exists($folder."m_".$fname)){$error = 3;}
// Si tout va bien, c'est bien déroulé
if(copy($ftmp,''.$folder.''.$fname.'')) {$error = 0;}
// Switch servant simplement à la gestion des erreures
switch($error){
case'0':
echo("Fichier correctement envoyé.");
break;
case'1':
echo("Format de fichier incorrecte.");
break;
case'2':
echo("Fichier trop volumineux.");
break;
case'3':
echo("Fichier déjà existant.");
break;
}
?>
<a href="lecteur.php?variable=<?php echo $fname = $HTTP_POST_FILES['fichier']['name']; ?>">suivre ce lien</a>
lecteur.php
<html><title>test</title>
<head>
<body>
<td height="300" colspan="300" valign="top" ><script type="text/javascript">
AC_AX_RunContent( 'id','MediaPlayer','classid','clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6','type','application/x-oleobject','standby','Loading Microsoft Windows Media Player components...','height','34','width','160','align','absmiddle','enabled','true','baseurl','http://gdfgfdgfdg.kilu2.de/<?php echo $fname = $HTTP_POST_FILES['fichier']['name']; ?>','enablecontextmenu','false','stretchtofit','false','windowlessvideo','false','url','http://gdfgfdgfdg.kilu2.de/<?php echo $fname = $HTTP_POST_FILES['fichier']['name']; ?>','autostart','false','uimode','mini' ); //end AC code
</script>
<object id="MediaPlayer" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" type="application/x-oleobject" standby="Loading Microsoft Windows Media Player components..." height="400" width="500" align="absmiddle">
<param name="enabled" value="true" />
<param name="defaultframe" />
<param name="baseurl" value="http://gdfgfdgfdg.kilu2.de/<?php echo $fname = $HTTP_POST_FILES['fichier']['name']; ?>" />
<param name="enablecontextmenu" value="false" />
<param name="stretchtofit" value="false" />
<param name="windowlessvideo" value="false" />
<param name="url" value="http://gdfgfdgfdg.kilu2.de/<?php echo $fname = $HTTP_POST_FILES['fichier']['name']; ?>" />
<param name="autostart" value="false" />
<param name="uimode" value="mini" />
</object>
</td>
</head></body></html>
Jmi connais pas trop en php!
Merci d'avance a bientot!
-->Message édité par christophe9502 le 03/06/2007 01:46:41<--
|