[php] probleme d'envoie de fichier
Résolu
neo2099
Messages postés
164
Date d'inscription
Statut
Membre
Dernière intervention
-
neo2099 Messages postés 164 Date d'inscription Statut Membre Dernière intervention -
neo2099 Messages postés 164 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
Voila j'ai fabriquer un site et je voudrais que les utilisateurs puissent envoyer n'importe quel fichier d'un maximun de 500Mo(c'est pour des essai) j'ai déclarer dans php.ini que l'upload sera d'un maximun de 500Mo (il est limité a 2Mo a l'origine) mais le problème c'est que je ne peut pas envoié un fichier de plus de 8.5Mo ( j'ai fait plusieurs essaie et quand un fichier dépasse la taille il me dit normalement impossible d'envoyer le fichier car il est trop important alors que la il ne me marque rien au dessus de 8.5Mo
Je vous met les fichier si dessous :
fichier form_charge.inc
<html>
<head><title>Envoyer votre fichier</title>
</head>
<body>
<div align="center"><hr>
<form enctype="multipart/form-data" action="chargeFich.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="500000000">
<input type="file" name="type" size="60">
<p><input type="submit" name="Transfert" value="Envoyer">
</form>
</body>
</html>
fichier chargeFich.php :
<?
if(!isset($_POST['Transfert']))
{
include("form_charge.inc");
include("retour.inc");
}
else
{
if($_FILES['type']['size'] == 0)
{
echo "<b>Le chargement a échoué. Vérifié la taille du fichier. Elle doit être inférieur à 476 Mo.<br>";
include("form_charge.inc");
include("retour.inc");
exit();
}
else
{
$destination= 'M:\EasyPHP1-8\www\divers'."\\".$_FILES['type']['name'];
$temp_file = $_FILES['type']['tmp_name'];
move_uploaded_file($temp_file,$destination);
echo "<p><b>Transfert du fichier réussi : </b>
{$_FILES['type']['name']}
({$_FILES['type']['size']} Ko)</p>";
include("retour.inc");
}
}
?>
est-ce que quelqu'un peu venir à mon aide svp
Merci d'avance
Voila j'ai fabriquer un site et je voudrais que les utilisateurs puissent envoyer n'importe quel fichier d'un maximun de 500Mo(c'est pour des essai) j'ai déclarer dans php.ini que l'upload sera d'un maximun de 500Mo (il est limité a 2Mo a l'origine) mais le problème c'est que je ne peut pas envoié un fichier de plus de 8.5Mo ( j'ai fait plusieurs essaie et quand un fichier dépasse la taille il me dit normalement impossible d'envoyer le fichier car il est trop important alors que la il ne me marque rien au dessus de 8.5Mo
Je vous met les fichier si dessous :
fichier form_charge.inc
<html>
<head><title>Envoyer votre fichier</title>
</head>
<body>
<div align="center"><hr>
<form enctype="multipart/form-data" action="chargeFich.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="500000000">
<input type="file" name="type" size="60">
<p><input type="submit" name="Transfert" value="Envoyer">
</form>
</body>
</html>
fichier chargeFich.php :
<?
if(!isset($_POST['Transfert']))
{
include("form_charge.inc");
include("retour.inc");
}
else
{
if($_FILES['type']['size'] == 0)
{
echo "<b>Le chargement a échoué. Vérifié la taille du fichier. Elle doit être inférieur à 476 Mo.<br>";
include("form_charge.inc");
include("retour.inc");
exit();
}
else
{
$destination= 'M:\EasyPHP1-8\www\divers'."\\".$_FILES['type']['name'];
$temp_file = $_FILES['type']['tmp_name'];
move_uploaded_file($temp_file,$destination);
echo "<p><b>Transfert du fichier réussi : </b>
{$_FILES['type']['name']}
({$_FILES['type']['size']} Ko)</p>";
include("retour.inc");
}
}
?>
est-ce que quelqu'un peu venir à mon aide svp
Merci d'avance
A voir également:
- [php] probleme d'envoie de fichier
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
8 réponses
Bonjour,
Je ne veux pas dire de betises mais c'est probablement le fournisseur de ton espace web qui bride l'upload et ne permet pas d'uploader des fichiers de plus de 8,5Mo.
Il n'y a alors pas moyen de contourner ce problème sauf si l'internaute sépare ses fichiers en fichiers de 8,5Mo et les upload 1 à 1.
Je ne veux pas dire de betises mais c'est probablement le fournisseur de ton espace web qui bride l'upload et ne permet pas d'uploader des fichiers de plus de 8,5Mo.
Il n'y a alors pas moyen de contourner ce problème sauf si l'internaute sépare ses fichiers en fichiers de 8,5Mo et les upload 1 à 1.
Merci da ta reponse, mais le probleme c'est que j'essaie en LAN avec les autres PC de chez moi et que sa bloque a partir de 8.5Mo
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu ne pourras pas aller au dela avec PHP, sinon le temps de transfert du fichier serait trop long et plomberait le serveur, car le script doit s'éxécuter pendant tout le temps de transfert.
J'ai cherché et n'ai pas trouvé de solution PHP
Il faut s'orienter vers des solutions en Java (pas javascript !) toutes faites mais payantes (il en existes pas trop onéreuses, vas voir sur google "Upload FTP Java").
J'ai cherché et n'ai pas trouvé de solution PHP
Il faut s'orienter vers des solutions en Java (pas javascript !) toutes faites mais payantes (il en existes pas trop onéreuses, vas voir sur google "Upload FTP Java").
ok merci pour ta reponse j'ai chercher j'ai trouver des petit logiciel gratuit et qui marche tres bien.