Modifier taille de fichier upload

Résolu/Fermé
nguim - Modifié par nguim le 10/03/2014 à 15:25
 nguim - 11 mars 2014 à 13:18
Bonjour à tous !
Je suis débutant en PHP.
J'ai écrit un script qui permet de sélectionner un fichier texte dans un le poste de travail et copier son contenu et le colle dans un autre fichier texte placé mon serveur wamp.
Le script fonctionne très bien pour les fichiers de petite taille. Or mon fichier que je voulais copier a une taille de 30 Mo. Et mon code ne parvient pas à le copier.

Comment résoudre ce problème ?

Voici mon script:


Formulaire:


<form id="nominput" action="../locations/SelectionEtImportebd.php" method="post" name="import_fichier" enctype="multipart/form-data">       
    <p>
      <label for="photo" style="cursor: pointer; border: 4px solid #999999; background-color: #009900; padding: 6px 4px 5px 6px; color: #FFFFFF; padding-bottom: 4px;">Choisir un Fichier</label> 
  <input type="file" name="nominput" id="photo" style="position:absolute; top:-20000px;"/><br>
  </p>
    <p><br>
    </p>
    <p>
    <input type="submit" name="importer" value="Importer" class="art-button" style=" color: rgb(255, 255, 255); font-family: 'Arial Black'; font-size: 16px; text-shadow: rgba(23, 23, 23, 0.976563) 0px 0px 6px;"/>
    
    
    </p>
  </form>


Code PHP

<?php
 
if (isset($_FILES['nominput'])) {
   if ($_FILES['nominput']['error'] == 0) {
       move_uploaded_file($_FILES['nominput']['tmp_name'], 'fichab.txt');
     
  header('Location: ../locations/alimenter-la-bd.php?info1=import');  
   }
   else {
   
       $ecrire = fopen('fichab.txt',"w");
       ftruncate($ecrire,0);     
 header('Location: ../locations/alimenter-la-bd.php?error=empty');
   }
} 


?>


Aidez moi s'il vous plait.

Merci d'avance.
A voir également:

2 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
10 mars 2014 à 17:05
Salut,

PHP limite la taille des fichiers en upload (2M par défaut).

Pour uploader de gros fichiers, il faut modifier les directives suivantes :
- upload_max_filesize
- post_max_size

Plus de détail ici :
https://www.php.net/manual/fr/features.file-upload.post-method.php

Bonne journée
0
Bonsoir à tous !
Merci beaucoup pour votre Aide.
Salut!
0