Accueil > Forum > > > > UpLoad...Multimania ???
UpLoad...Multimania ???
lundi 22 décembre 2003 à 15:52:19 |
UpLoad...Multimania ???

kodiask
|
voilà j'ai une question est-ce que multimania permet l'upload. -sinon bin mon problèmes et résolu . -si oui où se trouve l'erreur dans mon script : if($file_name != ""){ $ftpc = @ftp_connect("ftp.membres.lycos.fr"); $cool = @ftp_login($ftpc, "login", "pass"); $cool = @ftp_put($ftpc,"images2/$file_name",$file,FTP_BINARY); } merci ...
|
|
lundi 22 décembre 2003 à 16:01:25 |
Re : UpLoad...Multimania ???

floflotz
|
je ne sais pas si multimania autorise l'upload mais peut etre qu'il n'autorise tout simplement pas les connexions ftp en php !!! enleve le @ et tu verras l'erreur que te dis le serveur! tu peux aussi regarder la config du serveur ( ce qui est autoriser ou non en l'occurence) en mettant n'importe ou dans le code print phpinfo();
si ce que je dis correspond à ta situation, tu peux essayer d'uploader à partir d'un formulaire !
bon courage
|
|
lundi 22 décembre 2003 à 16:38:57 |
Re : UpLoad...Multimania ???

kodiask
|
jai deja essayer sans les "@" lereur que j'ai est :
Fatal error: Call to undefined function: ftp_connect() in /data/members/free/multimania/fr/t/d/i/tditeam/htdocs/up.php on line 8
voici phpinfos : http://membres.lycos.fr/tditeam/test.php
voilà merci...
|
|
lundi 22 décembre 2003 à 16:40:10 |
Re : UpLoad...Multimania ???

kodiask
|
en faite c un formulaire qui upload une image vers les ftp
|
|
lundi 22 décembre 2003 à 16:48:56 |
Re : UpLoad...Multimania ???

floflotz
|
l'erreur est claire et le phpinfo le confirme! le module ftp n'est pas chargée sur le serveur multimania donc impossible d'utiliser les fonctions faisant intervenir les fonctions ftp !
il y a une autre méthode par le formulaire mais limité à 500ko par fichier ( limite imposé par le serveur):
Chargements de fichiers par méthode POST PHP est capable de recevoir des fichiers émis par un navigateur conforme à la norme RFC-1867 (c'est-à-dire Netscape Navigator 3 ou supérieur, Microsoft Internet Explorer 3 avec un patch de Microsoft, ou supérieur sans le patch). Cette fonctionnalité permet de charger des fichiers textes ou binaires. Avec l'authentification et les fonctions de manipulation des fichiers, vous avez un contrôle total sur le chargement et la gestion des fichiers chargés.
Notes de configuration : Voir aussi les directives file_uploads, upload_max_filesize, upload_tmp_dir et post_max_size, dans php.ini
Notez bien que PHP supporte aussi le chargement par la méthode PUT comme dans le navigateur Netscape Composer et les clients Amaya du W3C. Reportez-vous au chapitre sur le support de la méthode PUT.
Un écran de chargement de fichiers peut être constitué en créant un formulaire de la manière suivante : Exemple 18-1. Formulaire de chargement de fichier
<FORM ENCTYPE="multipart/form-data" ACTION="_URL_" METHOD="POST"> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000"> Envoyez ce fichier : <INPUT NAME="userfile" TYPE="file"> <INPUT TYPE="submit" VALUE="Send File"> </FORM> Le paramètre _URL_ doit pointer sur un fichier PHP. L'option MAX_FILE_SIZE cachée doit précéder le nom du fichier à charger, et représente la taille maximale du fichier à charger. La valeur est donnée en octets. Dans ce script, les valeurs suivantes doivent être définies pour assurer un chargement correct.
Avertissement Le champ MAX_FILE_SIZE est là à titre de conseil au navigateur. Il est très facile de contourner cette restriction. Ne comptez pas sur le respect de cette configuration par le navigateur! La configuration de PHP sur la taille maximale à respecter (upload_max_filesize) ne peut être contournée, elle.
Les variables définies après un téléchargement de fichiers diffèrent beaucoup de version en version. La variable $_FILES existe depuis PHP 4.1.0. Le tableau $HTTP_POST_FILES existe depuis PHP 4.0.0. Ces tableaux contiennent toutes les données sur les fichiers téléchargés. L'utilisation de la variable $_FILES est recommandée. Si la directive PHP register_globals vaut on, les variables reliées existeront aussi. register_globals vaut par défaut off depuis PHP 4.2.0.
Le contenu du tableau $_FILES est détaillé dans notre exmple ci-dessous. Notez que l'un suppose que le nom de la variable du fichier téléchargé est userfile, tel que défini dans le formulaire ci-dessus.
$_FILES['userfile']['name'] Le nom original du fichier, tel que sur la machine du client web.
$_FILES['userfile']['type'] Le type MIME du fichier, si le navigateur a fourni cette information. Par exemple, cela pourra être "image/gif".
$_FILES['userfile']['size'] La taille, en octets, du fichier téléchargé.
$_FILES['userfile']['tmp_name'] Le nom temporaire du fichier qui sera chargé sur la machine serveur.
$_FILES['userfile']['error'] Le code d'erreur error code associaé au téléchargement de fichier. ['error'] a été introduit en PHP 4.2.0
Note : Dans les versions de PHP antérieure à la version 4.1.0, la variable $_FILES s'appelait $HTTP_POST_FILES et ce n'était pas une variable autoglobale comme l'est $_FILES. PHP 3 ne supporte pas $HTTP_POST_FILES.
Lorsque register_globals vaut on dans le php.ini, des variables supplémentaires sont rendues disponibles. Par exemple $userfile_name vaut $_FILES['userfile']['name'], $userfile_type vaut $_FILES['userfile']['type'], etc... Gardez à l'esprit que depuis PHP 4.2.0, register_globals vaut off par défaut. Il n'est pas prudent de supposer que cette directive vaut on.
Le fichier téléchargé sera stocké temporairement dans le dossier temporaire du système, à moins qu'un autre dossier soit fourni avec la directive upload_tmp_dir du php.ini. Le dossier par défaut du serveur peut être changé dans l'environnement via la variable TMPDIR. Modifier la valeur de cette variable avec la fonction putenv() dans un script PHP sera sans effet. Cette variable d'environnement peut aussi être utilisée pour s'assurer que d'autres opérations fonctionnent aussi sur les fichiers téléchargés. Exemple 18-2. Validation de téléchargement de fichiers
Les exemples ci-dessous sont valables avec les versions de PHP plus récentes que la 4.0.2. Voyez les fonctions is_uploaded_file() et move_uploaded_file().
<?php // En PHP < 4.1.0, $HTTP_POST_FILES doit être utilisé // à la place de $_FILES. // En PHP plus ancien que 4.0.3, utilisez copy() et is_uploaded_file() // à la place de move_uploaded_file
$uploaddir = '/var/www/uploads/';
print "<pre>"; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) { print "Le fichier est valide, et a été téléchargé avec succès. Voici plus d'informations :\n"; print_r($_FILES); } else { echo "Attaque par upload potentielle. Voici plus d'informations :\n"; print_r($_FILES); } ?>
Le script PHP qui reçoit le fichier chargé doit pouvoir gérer le fichier de manière appropriée. Vous pouvez utiliser la variable $file_size pour recaler tous les fichiers qui sont trop gros ou trop petits. Vous pouvez utiliser la variable $file_type pour recaler les fichiers qui n'ont pas le bon type. Quelques soient les actions, ce script doit pouvoir supprimer le fichier du dossier temporaire, ou le déplacer ailleurs. Depuis PHP 4.2.0, vous pouvez utiliser l'information dans $_FILES['userfile']['error'] et adapter votre politique en fonction des code d'erreur. Quelque soit votre politique, vous devriez soit effacer le fichier du dossier temporaire, soit le déplacer.
Le fichier sera automatiquement effacé du fichier temporaire à la fin du script, s'il n'a pas été déplacé ou renommé.
|
|
lundi 22 décembre 2003 à 18:07:33 |
Re : UpLoad...Multimania ???

kodiask
|
g essayer ce script mai le problème c'est qu'il me dit qu'une ataque potentielle .....
ce script permet d'envoeyr qu'elle type de fichier ?
|
|
lundi 22 décembre 2003 à 18:19:26 |
Re : UpLoad...Multimania ???

floflotz
|
n'importe quoi normalement ! c'est peut etre la encore le serveur multimania qui fait chier !
regarde dans la faq de multimania si y'avait rien sur le sujet parce que tu dois pas être le premier à qui ca arrive !
|
|
mardi 23 décembre 2003 à 13:59:47 |
Re : UpLoad...Multimania ???

kodiask
|
g fai d recherche et g finallement trouver c en gros le mm truk ke tu me filer avec d modif en plus, le pb je croi ke chez multi on peut enovyer seulement des fichier inférieur a 200Ko . merci de ton aide !
|
|
Cette discussion est classée dans : ftp, ftpc, file, upload, multimania
Répondre à ce message
Sujets en rapport avec ce message
UPLOAD taille illimité [ par batmanu ]
Bonjour,je cherche à faire un uploader en php.Un formulaire de base en html qui poste au fichier php proprement dit.Je veux uploader sur mon serveur f
Upload FTP [ par piep14 ]
Bonsoir, j'essais de faire de l'Upload FTP !$destination_file = "photos/";$source_file = "photos/1/victoire.JPG";// création de la connexion$conn_id =
Upload de fichier via ftp [ par costou ]
Bonjour,Je veux mettre en place une page qui permet a des personnes d'uploader directement sur le serveur de mon hebergeur, mqis comme l'upload est li
Problème d'upload de fichier [ par phenixoiseau ]
phénixOiseauBonjour,Voilà j'ai écrit un script pour charger un fichier vers un serveur. Lorsque j'execute le script depuis ma machine le chargement du
Problème d'upload de fichier [ par phenixoiseau ]
phénixOiseauBonjour,Voilà j'ai écrit un script pour charger un fichier vers un serveur. Lorsque j'execute le script depuis ma machine le chargement du
Problème d'upload de fichier [ par phenixoiseau ]
phénixOiseauBonjour,Voilà j'ai écrit un script pour charger un fichier vers un serveur. Lorsque j'execute le script depuis ma machine le chargement du
upload fichier sur ftp via php [ par victoireseditions ]
Bonjour, tout le monde J'essaye de transférer un fichier (upload) sur un serveur ftp via un formulaire php, mon code est le suivant : message d'err
Envoi de mail avec pièce jointe ! Problème !! URGENT TRES URGENT [ par WrestlingMan ]
Bonjour à tous !! Après plusieurs tentatives de création de code, qui ne marche pas, je fais des recherches sur ce site, et à partir d'un sujet, j'ai
Récupération d'un nom de fichier dans PHP pour faire lien dans Javascript ?? [ par SOFT60 ]
Bonjour à tous, (Débutant en prog Php et Js) j'utilise le script de cette page pour envoyer vers le ftp, et incrémenter au passage le nom de mes fichi
File_put_contents sur ftp distant [ par Idok ]
Bonjour, Je souhaite créer des fichiers et écrire dedans sur un ftp distant. Voici mon bout de code: // Creation de la page .html en utilisant le $d
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|