Mac4Ever MacGameZone Gadget O'Mac Refurb-Store Mac-LAN : Jouez ! Forum : ...

Mac4Ever

FAQFAQRechercherRechercherListe des MembresListe des Membres S'enregistrerS'enregistrer
ProfilProfilSe connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privésConnexionConnexion
Problème d'upload

 
Poster un nouveau sujet   Répondre au sujet    Mac4Ever.com Index du Forum -> Internet
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
makavood
Jeune Tourteau de Mac4Ever


Inscrit le: 13 Jan 2008
Messages: 27

MessagePosté le: 17/01/08, 18:52    Sujet du message: Problème d'upload Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
makavood
Jeune Tourteau de Mac4Ever


Inscrit le: 13 Jan 2008
Messages: 27

MessagePosté le: 18/01/08, 1:32    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
Lux
Mac4Ever's Flood


Inscrit le: 20 Nov 2003
Messages: 6490
Localisation: Lille - Luxembourg

MessagePosté le: 18/01/08, 9:10    Sujet du message: Répondre en citant

10 Mo en uplaod http ... faut y aller Mort de rire

Moi j'évite de dépasser les 0,5 Mo, c'est beaucoup plus simple, le reste c'est par FTP Clin d'oeil

Peut être des pistes par ici :

http://www.phpfrance.com/forums/ en faisant une recherche appropriée Clin d'oeil
_________________
http://www.luxtourist.com
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur Adresse AIM MSN Messenger
makavood
Jeune Tourteau de Mac4Ever


Inscrit le: 13 Jan 2008
Messages: 27

MessagePosté le: 18/01/08, 13:51    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
Dragonir
Docteur ès Mac4Ever


Inscrit le: 25 Mar 2002
Messages: 739
Localisation: Chatou (et La Vilette)

MessagePosté le: 18/01/08, 16:08    Sujet du message: Répondre en citant

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 Clin d'oeil
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur Adresse AIM MSN Messenger
makavood
Jeune Tourteau de Mac4Ever


Inscrit le: 13 Jan 2008
Messages: 27

MessagePosté le: 19/01/08, 11:09    Sujet du message: Répondre en citant

Si justement j'ai installé un serveur ftp sur ma machine et je l'ai correctement configuré.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Mac4Ever.com Index du Forum -> Internet Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
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

Powered by phpBB © phpBB Group SEO toolkit © 2004-2005 webmedic