Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

etrange probleme de taille de fichier en "uploadant"

3 réponses
Avatar
francois.patte
Bonjour,

J'ai fait une erreur en choisissant un fichier à transférer sur un
serveur en utilisant un formulaire html suivi d'un script php chargé
de traiter ce fichier (trop gros).

Résultat:

1 Le message suivant:

"Warning: POST Content-Length of 40104749 bytes exceeds the limit of
8388608 bytes in Unknown on line 0"

Soit! il y a une certaine exagération concernant la taille de ce
fichier! Mais le plus étrange est la suite:

2- Tout le contenu du répertoire ou se trouvait le script php a été
écrasé! Sans tenir compte des droits de propriété des dichiers ou des
répertoires; la plupart appartenait à "root".

Quelqu'un peut-il m'expliquer le pourquoi du comment et comment éviter
ça. Et surtout si cela est "normal"!

Merci.

François Patte

3 réponses

Avatar
dmetzler
Aucune idée comme ça.... Peut être que si tu nous donnais un bout de
ton script PHP, ça pourrait nous aider...
Avatar
J S
Hello,

Quelle était la véritable taille du fichier uploadé ?
Tout le contenu a été effacé, même le script en
question ? comment tu a
vu ça c'est sur ton serveur web perso ?

Bonjour,

J'ai fait une erreur en choisissant un fichier à transférer sur
un
serveur en utilisant un formulaire html suivi d'un script php chargé
de traiter ce fichier (trop gros).

Résultat:

1 Le message suivant:

"Warning: POST Content-Length of 40104749 bytes exceeds the limit of
8388608 bytes in Unknown on line 0"

Soit! il y a une certaine exagération concernant la taille de ce
fichier! Mais le plus étrange est la suite:

2- Tout le contenu du répertoire ou se trouvait le script php a
été
écrasé! Sans tenir compte des droits de propriété
des dichiers ou des
répertoires; la plupart appartenait à "root".

Quelqu'un peut-il m'expliquer le pourquoi du comment et comment éviter
ça. Et surtout si cela est "normal"!

Merci.

François Patte



Avatar
francois.patte
J S writes:

Hello,

Quelle était la véritable taille du fichier uploadé ?
Tout le contenu a été effacé, même le script en
question ? comment tu
a vu ça c'est sur ton serveur web perso ?



Oui, c'est sur un site web perso. La taille est la taille indiquée
dans le message d'erreur: environ 40M.

Je sais pourquoi les "permissions" ont été
outrepassées: j'avais donné
un droit d'écriture à apache dans le répertoire en question
(c'est
très mal et j'ai changé tout ça) mais je ne comprends pas
pourquoi
tout a été écrasé dans le répertoire.

Il semble que le message d'erreur soit un message généré
par le
serveur web (apache) avant même qu'il ne passe le bébé
à php. En
effet, j'ai essayé une constrution du type:

$taille = filesize($tmp) ;
gettype(intval($taille)) ;
$tt = is_int($taille) ;

echo $taille , "<br>" ;
echo $tt , "<hr>" ;

if ($taille > 2000000) {
echo " Fichier trop gros : ", filesize($tmp), "
octets<br>";
exit() ;
} else { code à exécuter
}

Le résultat est le même. Mais si j'essaye
d'"uploadé" un fichier qui
dépasse la taille autorisée dans php.ini, c'est bien php qui
ronchonne.




Bonjour,
J'ai fait une erreur en choisissant un fichier à transférer sur
un
serveur en utilisant un formulaire html suivi d'un script php chargé
de traiter ce fichier (trop gros).
Résultat:
1 Le message suivant: "Warning: POST Content-Length of 40104749
bytes exceeds the limit of
8388608 bytes in Unknown on line 0"
Soit! il y a une certaine exagération concernant la taille de ce
fichier! Mais le plus étrange est la suite:
2- Tout le contenu du répertoire ou se trouvait le script php a
été
écrasé! Sans tenir compte des droits de propriété
des dichiers ou des
répertoires; la plupart appartenait à "root".
Quelqu'un peut-il m'expliquer le pourquoi du comment et comment
éviter
ça. Et surtout si cela est "normal"!






François Patte.