2009-06-26 9 views
1

Je suis en train de développer un outil où beaucoup de données (> 1 Mo de données) avec beaucoup de lignes peuvent être copiées et collées dans une zone de texte. Lorsque je soumets le formulaire, il affiche simplement un écran vide. Rien ne se passe. Existe-t-il un moyen de traiter les grandes données soumises par un formulaire avec PHP comme dans les morceaux et les morceaux? Quelles sont les meilleures pratiques qui gèrent une grande quantité de données dans un formulaire Web?Comment traiter une grande quantité de données POST à ​​partir d'une zone de texte?

Merci pour votre aide !!

Répondre

0

Tout d'abord vous devez augmenter le montant par défaut que PHP peut gérer de 8MB à tout ce dont vous pensez avoir besoin, ensuite comment gérer cette quantité de données dépend directement Sur ce que vous voulez en faire, vous devrez évidemment nettoyer le code malveillant.

+0

Merci, c'était ça. J'ai dû augmenter la memory_limit de 8M à 20M et maintenant ça marche ... –

1

Vérifiez le paramètre post_max_size dans php.ini. Je n'ai jamais eu de problèmes avec le téléchargement de données de publication dans un script PHP.

Exécutez-vous des fonctions sur les données? Comme les stripslashes, htmlentities?

Essayez d'ajouter

enctype="multipart/form-data" 

votre formulaire.

Et quelle version de PHP avez-vous? Veuillez d'abord vous référer au rapport de bogue suivant sur PHP.net: http://bugs.php.net/bug.php?id=22427

Questions connexes