<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
if(isset($_FILES['userfile']){
$file = $_FILES['userfile'];
//proprietà del file
$file_name = $file['name'];
$file_tmp = $file['tmp_name'];
$file_size = $file['size'];
$file_error = $file['error'];
// come gestire il file
$file_ext = explode(".",$file_name);
$file_ext = strtolower(end($file_ext));
$allowed = array("txt", "jpg", "csv");
// controlli vari
if ($file_ext, $allowed){
if($file_error === 0){
if($file_size <= 2097152){
print_r($file_size);
$file_name_new = uniqid("", true) . "." . $file_ext;
$file_destination = "uploads/" . $file_name_new;
if(move_uploaded_file($file_tmp, $file_destination)){
echo $file_destination;
}
}
}
}
}
?>
Salut, le problème est quand j'essaie de télécharger 1 fichier toute dimension lorsque le téléchargement se termine, montrer l'erreur 500 je pense qu'il y a une erreur dans le code pls pouvez-vous ceck ce code pour erreur?erreur 500 en php lorsque le téléchargement est terminé
ps i ont changé ce paramètre:
post_max_size 64M
upload_max_filesize 64M
max_input_time 3000
max_execution_time 3000
mais rien est arriver
mise à jour: merci pour la réponse à l'exécution tryed php -l fichier-nom.php et moi avons corrigé l'erreur mais maintenant, quand je télécharge le fichier, j'ai un écran blanc après le téléchargement.
regard dans les journaux d'erreur php –
quelques erreurs: 'if (isset ($ _ FICHIERS ['userfile']) {'; 'si ($ file_ext, $ autorisé)' – fusion3k