J'ai lutté une demi-journée et est arrivé à la conclusion que cela ne peut pas être fait. J'ai jeté mes scripts php et l'ai réécrit en perl et cela a fonctionné dès le début comme je le voulais. Pourtant, je veux savoir si une telle tâche triviale peut être faite correctement en PHP. La question: J'ai arbitrairement long (en taille et temps) le téléchargement de fichiers (via données brutes POST) et j'ai simplement besoin de l'enregistrer dans un fichier avec PHP. La façon dont cela fonctionne avec PHP est qu'il traite complètement les données postées, les enregistre dans un fichier et ensuite l'exécution de mon script commence (le téléchargement de mon fichier dure 30 minutes). Même si j'ai essayé de fopen ("php:/stdin" ou php: // input) ça fonctionnait encore de manière retardée. Ce dont j'ai vraiment besoin, c'est de pouvoir traiter séquentiellement les données postées entrantes en blocs. J'ai essayé: 1) modphp, 2) php-cgi, 3) php-cli exécuté comme un exécutable cgi. Même si php-cgi est destiné à être utilisé comme un cgi, il prétraite les données publiées (de sorte que $ _POST devient disponible) et ne fonctionne pas de la même manière que le momphp standard. La version CLI fonctionne comme un script cgi ne fonctionne pas, car elle ne peut pas lire depuis php: // stdin ou php: // input du tout! Quoi que j'ai essayé, rien n'a fonctionné pour moi et je suis arrivé à la conclusion que cela ne peut pas être fait avec PHP ... ou peut-il?Gérer HTTP POST avec PHP
merci
Ce n'est pas ce que le PO demande. Il veut accéder au fichier/exécuter son script AVANT que son long processus de téléchargement se termine. – nico