|
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
makavood Jeune Tourteau de Mac4Ever
Inscrit le: 13 Jan 2008 Messages: 27
|
Posté le: 17/01/08, 18:52 Sujet du message: Problème d'upload |
|
|
Bonjours,
Alors voilà afin de permettre l'upload sur mon serveur au travers d'une page web j'ai 2 fichier :
le fichier upload.html contenant ce code :
<form method="POST" action="upload.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000000000">
Fichier à m'envoyer :<input type="file" name="avatar">
<input type="submit" name="envoyer" value="Envoyer le fichier">
</form>
Et le fichier upload.php contenant ce code :
<?php
$dossier = 'upload/';
$fichier = basename($_FILES['avatar']['name']);
$taille_maxi = 10000000000000;
$taille = filesize($_FILES['avatar']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg', '.txt', '.mp3', '.avi', '.rar');
$extension = strrchr($_FILES['avatar']['name'], '.');
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
$erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg, txt ou doc...';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
if(move_uploaded_file($_FILES['avatar']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
echo 'Upload effectue avec succes !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
else
{
echo $erreur;
}
?>
Mon problème est que l'upload fonctionne tant que celui-ci ne dépasse pas 1mo, par contre au dessus de cette taille, ça me renvoi sur "Echec de l'upload" et d'après ce que je vois c'est suite au codage du nom du fichier, mais mon fichier se nomme toto.mp3 ou toto.jpg, et comme vous pouvez le voir j'ai modifié la taille maximal des fichier pouvant -être uploader.
Alors d'ou vient mon problème ???
Merci çà tous pour votre aide. |
|
| Revenir en haut |
|
 |
makavood Jeune Tourteau de Mac4Ever
Inscrit le: 13 Jan 2008 Messages: 27
|
Posté le: 18/01/08, 1:32 Sujet du message: |
|
|
J'ai pourtant modifié mes valeur de "upload_max_filesize", "post_max_size" ainsi que celle de la mémoire cache au sein du fichier php.ini.
Mais rien n'y change, quelqu'un peut-il m'aider ??
J'aimerais que au moins un fichier de 10mo puisse passer.
Merci à tous |
|
| Revenir en haut |
|
 |
Lux Mac4Ever's Flood

Inscrit le: 20 Nov 2003 Messages: 6490 Localisation: Lille - Luxembourg
|
Posté le: 18/01/08, 9:10 Sujet du message: |
|
|
10 Mo en uplaod http ... faut y aller
Moi j'évite de dépasser les 0,5 Mo, c'est beaucoup plus simple, le reste c'est par FTP
Peut être des pistes par ici :
http://www.phpfrance.com/forums/ en faisant une recherche appropriée  _________________ http://www.luxtourist.com |
|
| Revenir en haut |
|
 |
makavood Jeune Tourteau de Mac4Ever
Inscrit le: 13 Jan 2008 Messages: 27
|
Posté le: 18/01/08, 13:51 Sujet du message: |
|
|
Ba enfait j'ai compris que le mieu est qu'il fallait utiliser la fonction ftp, mais le souci c'est que j'ai beau trouver des code sur internet et je modifie bien les valeurs login, pass et serveur.
Mais à chaque fois que je tente l'upload il me dit:
Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: No address associated with nodename in /Users/xxxx/Sites/uploadftp.php on line 6
Échec de connexion à xring@192.168.1.10/upload (je teste en local d'abord d'ou l'ip)..
Et je ne trouve pas la solution :s.... |
|
| Revenir en haut |
|
 |
Dragonir Docteur ès Mac4Ever

Inscrit le: 25 Mar 2002 Messages: 739 Localisation: Chatou (et La Vilette)
|
Posté le: 18/01/08, 16:08 Sujet du message: |
|
|
si tu n'a pas de service FTP en route sur ta machine c'est normal qu'il n'arrive pas a s'y connecter  |
|
| Revenir en haut |
|
 |
makavood Jeune Tourteau de Mac4Ever
Inscrit le: 13 Jan 2008 Messages: 27
|
Posté le: 19/01/08, 11:09 Sujet du message: |
|
|
| Si justement j'ai installé un serveur ftp sur ma machine et je l'ai correctement configuré. |
|
| Revenir en haut |
|
 |
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|
|