par
Sékiltoyai » 05 sept. 2007, 22:15
Au passage aussi, la taille de la mémoire alloué à PHP n'a rien avoir avec la taille maximale d'upload. Lors d'un up de fichier c'est apache qui gère le transfert, qui copie le fichier dans un dossier temporaire, et ensuite seulement ton script intervient sur le fichier, avec move_uploaded_file() pour le changer de répertoire.
C'est seulement ensuite que tu peux avoir des problèmes de mémoire si tu essayes de lire le fichier, par exemple si tu ouvres une image de 50Mo avec la librairie GD. Mais comme le dit si bien Hubert, ton fichier est uploadé par bouts, et rien ne passe par la ram durant le transfert de fichier.
Au passage aussi, la taille de la mémoire alloué à PHP n'a rien avoir avec la taille maximale d'upload. Lors d'un up de fichier c'est apache qui gère le transfert, qui copie le fichier dans un dossier temporaire, et ensuite seulement ton script intervient sur le fichier, avec move_uploaded_file() pour le changer de répertoire.
C'est seulement ensuite que tu peux avoir des problèmes de mémoire si tu essayes de lire le fichier, par exemple si tu ouvres une image de 50Mo avec la librairie GD. Mais comme le dit si bien Hubert, ton fichier est uploadé par bouts, et rien ne passe par la ram durant le transfert de fichier.