J'ai un site web qui propose de stocker gratuitement des fichiers pendant 7 jours et celui ci fonctionne avec un formulaire php. Mais évidement avec de l'html aussi.
if (move_uploaded_file($_FILES["monfichier"]["tmp_name"],
$repertoireDestination.$nomDestination)) {
echo"Le fichier est disponible ici : https://drive1.monsite.com/2021/".$nomDestination;
} else {
echo"Le fichier n'a pas été uploadé (trop gros ?)";
}
}
?>
</body>
</html>
même si le php.ini permet de définir une limite, je ne souhaite pas l'utiliser (car j'ai une page d'upload dans admin et j'upload + de10Mo),
Alors je voudrais que la limite de 10Mo apparaît seulement dans le fichier php, et plus dans le fichier html, qui lui peut-être modifié avec les outils de devs (inspecter l'élément). Mais je ne veux pas d'un nouveau fichier php à tout recommencer de 0, non, je voudrais juste le mettre dans le fichier php sans toucher à autre chose. Je sais que cela est possible mais comment ? Si quelqu'un peut me dire à voir même directement le remplir dans le fichier php, ce serait génial !
Si le fichier est trop gros je ne veut pas qu'il soit déplacé (dans un fichier de mon disque?). Et pour tout vous dire j'ai 14 ans, et j'ai pas trop compris ce que vous avez voulu me dire avec la fonction filesize, je ne sais pas appliquer ça de mes propres connaissances. Expliquez plus clairement svp. Merci
Malgrès tout je ne comprend donc là pas le sens de ta phrase. Tu dis que j'ai utilisé quelque chose comme elseif(filesize($_FILES["monfichier"]["tmp_name"]) > 100_000_000) ou bien tu me dis de mettre ça ? Si il faut que je mette ça, dans uel endroit précis de mon code stp ? Et à quelle valeur correspond 100 000 000 ? 100Mo ?
Pour compléter ce que dit julp, tu dois dans tes contrôles php avant d'autoriser l'upload du fichier vérifier que celui- ci correspond à la taille autorisé.
Merci de signaler votre sujet résolu, cela nous évite des pages de lecture inutile pour arriver au bout de 15 réponses sur la dernière qui dit "merci problème résolut!"
Merci et cela fonctionne bien en tant que limite de stockage, mais quand ça m'affiche l'erreur, ça affiche le répertoire du site et c'est un gros problème, surtout si des hackeurs le voient !
Qu'on me corrige si je me trompe mais PHP lève de lui-même l'erreur donc il n'y aurait rien à y faire mais sur un serveur dit "de production", les erreurs PHP ne sont pas censées être affichées (ie configuré avec un display_errors à off).
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli