Problème taille max move_uploaded_file
Posté : 12 déc. 2016, 12:56
Bonjour,
J'ai un soucis avec cette portion de code qui est pourtant simpliste.
Tant que le fichier uploadé est plus petit que 2Mb, pas de problème.
Mon php info me dit que le fichier php.ini est ici: /etc/php/7.0/apache2/php.ini
Je l'ai édité comme ceci:
Mon code:
me renvoie systèmatiquement ceci quand le fichier dépasse les 2MB. On dirait qu'il ne sait pas voir la taille du fichier uploadé...
la copie du fichier circopimmo.pdf a échoué pour le répertoire /var/www/html/Docs/PPPPPP/10/, les autres infos sonts tmp= et la taille est: 0 et le code d erreur est:2
nom complet: /var/www/html/Docs/PPPPPP/10/circopimmo.pdf
Array ( [fichier] => Array ( [name] => circopimmo.pdf [type] => [tmp_name] => [error] => 2 [size] => 0 ) )
Vous avez une idée, ça fait des heures que je retourne tout.
Merci
J'ai un soucis avec cette portion de code qui est pourtant simpliste.
Tant que le fichier uploadé est plus petit que 2Mb, pas de problème.
Mon php info me dit que le fichier php.ini est ici: /etc/php/7.0/apache2/php.ini
Je l'ai édité comme ceci:
Code : Tout sélectionner
memory_limit = 128M
max_execution_time=3600
post_max_size = 128M
upload_max_filesize= 128M Code : Tout sélectionner
case 6: //confirm ajout PPP
$Desc_PPPPPP=$_POST['Desc_PPPPPP'];
$Id_CategoriesPPPPPP=$_POST['Id_CategoriesPPPPPP'];
$file_name = $_FILES['fichier']['name'];
$file_size =$_FILES['fichier']['size'];
$file_tmp =$_FILES['fichier']['tmp_name'];
$uploaddir ='/var/www/html/Docs/PPPPPP/'.$Id_CategoriesPPPPPP.'/';
$relatif ='/Docs/PPPPPP/'.$Id_CategoriesPPPPPP.'/'.$file_name;
$uploadfile = $uploaddir.$file_name;
if (move_uploaded_file($file_tmp,$uploadfile))
{
$cond='"'.$Id_CategoriesPPPPPP.'","'.$relatif.'","'.$Desc_PPPPPP.'"';
$db = mysqli_connect("localhost","intranet","pearljam","intranet");
$sql = 'INSERT INTO PPPPPP (Id_CategoriesPPPPPP,Nom_PPPPPP,Desc_PPPPPP) VALUES ('.$cond.')';
$req = $db->query($sql);
echo 'la copie du fichier '.$file_name.' a réussi dans le répertoire '.$uploaddir;
mysqli_close ($db);
echo '<meta http-equiv="refresh" target="ppp" content="0;URL=pppppp.php?categorie='.$Id_CategoriesPPPPPP.'">';
}
else
{
echo 'la copie du fichier '.$file_name.' a échoué pour le répertoire '.$uploaddir.', les autres infos sonts tmp='.$file_tmp.' et la taille est: '.$file_size.' et le code d erreur est:'.$_FILES['fichier']['error'].'<br> nom complet:'.$uploadfile.'<br>';
print_r ($_FILES);
}
break;
la copie du fichier circopimmo.pdf a échoué pour le répertoire /var/www/html/Docs/PPPPPP/10/, les autres infos sonts tmp= et la taille est: 0 et le code d erreur est:2
nom complet: /var/www/html/Docs/PPPPPP/10/circopimmo.pdf
Array ( [fichier] => Array ( [name] => circopimmo.pdf [type] => [tmp_name] => [error] => 2 [size] => 0 ) )
Vous avez une idée, ça fait des heures que je retourne tout.
Merci