Probléme pour uploader une vidéo

Bonjour,
je développe une galerie de vidéos mais lorsque j'uploade une image ou un fichier de taille moyenne(moins d'un mo) ça marche sino ça affiche
Notice: Undefined index: LobjetChoisi in c:\program files\easyphp1-8\www\fox\u2.php on line 6
L objet existe déjas sur le site web

mes fichiers sont
index.php
<?PHP ?>
<html>
<body>
<form action='u2.php' method='post' enctype='multipart/form-data' name='form1'>
<br /> <input type="file" name="LobjetChoisi" />
<br /> <input type="submit" value="Envoyer le fichier" />
</form>
</body>
</html>

et u2.php
<?php
mkdir("le1", 0777);
$SonRepertoire="le1/";
$message="";
// === on supprime les accents et les espaces du nom de l' objet
$_FILES['LobjetChoisi']['name'] = strtr($_FILES['LobjetChoisi']['name'],
"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ",
"aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
// === on supprime les espaces
$SonNomFinal=str_replace(" ","_",$_FILES['LobjetChoisi']['name']);
// === on met en minuscule
$SonNomFinal=strtolower($SonNomFinal);
if (file_exists($SonRepertoire.$SonNomFinal))
{
$message="L objet existe déjas sur le site web";
}
else
{
copy($_FILES['LobjetChoisi']['tmp_name'],$SonRepertoire.$SonNomFinal);
$message="L objet est bien copie";
}
echo $message;
?>
Configuration: Windows XP
Internet Explorer 6.0

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. ini_set('upload_max_filesize', 52428800);
    	ini_set('post_max_size', 52428800);
    	ini_set('max_execution_time', 1000000000);
    

    ca change les parametres du server pour les tailles de fichiers, et pour la durée de l'upload

    les valeurs de l'exemple sont fantaisistes...
    1. ouais, moi je met ce genre de truc dans un config.php avec d'autres trucs comme les connections sql ou quoi que j'include dans ma page "viewable"
      1. je dispose de la version 4.3.10 d'easyphp mais je vois nul part config.php
        1. lol,.. tu peux en creer un,..
          je n'ai jamais testé de easyphp
          sinon tu le tape direct dans ton script PHP
          1. je l'ai tapé dans mon script mais ça marche pas.Je l'ai mis dans le fichier de configration d'easyphp mais ça me signale que la commande ni_set n'est pas reconnu