Upload de fichier volumineux avc du PHP

Bonjour,
je veux fair un page pour que des gens puisse m'envoyer des fichier sans passer par hotmail ou autre serveur.
je l'ai fait mais il ya un petit problem, la taille maximum est de 2Mo et pas moyen d'envoyer un fichier plus gros.
alor SVP aidez moi,
Merci d'avance.
Configuration: Windows Vista
Internet Explorer 7.0

8 réponses

  1. non jveu doner une leçon de bricolage a mes visiteurs. mais merci quand meme.
    d'autre reponse ??
    0
    1. <?php
      if( isset($_POST['upload']) )
      {
          $content_dir = 'uploads/';
      
          $tmp_file = $_FILES['fichier']['tmp_name'];
      
          if( !is_uploaded_file($tmp_file) )
          {
             	$message = '<h2>Erreur</h2><p>Fichier introuvable.</p>';
          }
      
          $name_file = $_FILES['fichier']['name'];
      
      	if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
      	{
      		$message = '<h2>Erreur</h2><p>Copie de fichier impossible.</p>';
      	}
      
      	$message = '<h2>Information</h2><p>Le fichier a bel et bien envoyé.</p>';
      }
      ?>
      <html>
      <body>
      	<h2>Upload de fichier</h2> 
      		<p><form method="post" enctype="multipart/form-data" action="upload.php">
      		<input type="file" name="fichier" size="20"><br>
      		<input type="submit" name="upload" value="Envoyer"></form></p>
      </body>
      </html>


      Ca devrait marcher. A enregistrer dans un fichier "upload.php"
      0
      1. merci je l'essey tout de suite et je te rend la reponse
        0
    2. Heu au passage; remplacer :
      $message = 'blablabla';

      par :
      echo 'blablabla';

      Ou alors rajouter dans la page (après le
      <html>
      et le
      <body>
      ) :
      <?php
      echo $message;
      ?>
      0
      1. euh, j'ai pas bien compris ce que je doi fair, stp tu peu le refair juste ??? please
        merci
        0
    3. <?php
      if( isset($_POST['upload']) )
      {
          $content_dir = 'uploads/';
      
          $tmp_file = $_FILES['fichier']['tmp_name'];
      
          if( !is_uploaded_file($tmp_file) )
          {
             	echo '<h2>Erreur</h2><p>Fichier introuvable.</p>';
          }
      
          $name_file = $_FILES['fichier']['name'];
      
      	if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
      	{
      		echo '<h2>Erreur</h2><p>Copie de fichier impossible.</p>';
      	}
      
      	echo '<h2>Information</h2><p>Le fichier a bel et bien envoyé.</p>';
      }
      ?>
      <html>
      <body>
      	<h2>Upload de fichier</h2> 
      		<p><form method="post" enctype="multipart/form-data" action="upload.php">
      		<input type="file" name="fichier" size="20"><br>
      		<input type="submit" name="upload" value="Envoyer"></form></p>
      </body>
      </html>
      0
      1. Je viens de tester le code, tu auras une erreur si tu ne créé pas le dossier "uploads" à côté du fichier. Si jamais tu veux modifier le nom du dossier, ou même son adresse, modifie la variable "content_dir". Je cite :
        <?php
        if( isset($_POST['upload']) )
        {
            $content_dir = 'uploads/';
        
            $tmp_file = $_FILES['fichier']['tmp_name'];

        Par exemple :
        $content_dir = 'mondossier/";
        0
        1. oui je l'ai deja fait, mais j'ai le meme problem un fichier de 1mo passe trés bien, mais dés que je depasse 2mo... il me dit fichier introuvable.
          je pense que c'est mon hebergeur qui me bloque, ifrance.
          0
      2. Euh oui ce doit être l'hébergeur, perso j'ai déjà uploadé des fichiers de plusieurs Go avec ce script.

        Si tu veux changer d'hébergeur, va chez olympe-network, inscription instantanée, pas de pub, base mysql etc...
        0
        1. ok je v l'esseyer, merci, j'espere que ça va marcher
          0
      3. mmm non ça marche pas toujours le meme problem, tien regarde http://www.musicg.o-n.fr/propo.htm
        0