Rechercher : dans
Par :

Les balise <input en HTML

Dernière réponse le 6 jan 2009 à 15:37:17 fragor, le 31 déc 2004 à 19:54:32 
 Signaler ce message aux modérateurs

Bonjours à tous
Donc voila je fait un fromulaire et dedans y faut que l'internaute envoi des fichiers (un fichier image) mais je n'arrive pas à métriser la balise <input type="file"> avec cette argument "file" comment puis-je faire pour que l'internaute puisse m'envoyer des fichiers voici mon script:

gif : <input type="file" name="photo" accept="image/gif" size="25" src="http://xistic.free.fr/">


Cette balose fait partie d'un formulaire envoyé en post.

Merci d'avance
++

Meilleures réponses pour « Les balise  » dans :
Les balises HTML Voir HTML, un langage à balises Le HTML n'est pas un langage de programmation. Il s'agit d'un langage permettant de décrire la mise en page et la forme d'un contenu rédigé en texte simple. Une page HTML est ainsi un simple fichier texte...
Les balises dans la partie 'head' VoirAvant tout : rappel sur le doctype La partie head Balises meta Mots clés Description Déclaration de la langue du site Catégorie Auteur Restrictions pour les moteurs de recherche Adresse de la page Logiciels utilisés pour la...
[Site web] Vérifier, optimiser et nettoyer son code HTML VoirLes logiciels WYSIWYG de création de pages web produisent parfois du contenu HTML rempli de balises HTML inutiles, voire incompatibles avec les recommandations du W3C. Les outils proposés ci-dessous permettent de vérifier la validité du code HTML...
Niveaux de titres en HTML VoirNiveaux de titre Le langage HTML définit 6 niveaux de titre (en anglais heading), afin de définir une structuration hiérarchique des paragraphes dans un texte : Balise Effet...
Les formulaires HTML VoirIntérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains...
Listes et énumérations en HTML VoirLes listes Une liste est un paragraphe structuré contenant une suite d'articles. Le langage HTML définit trois types de listes : La liste ordonnée ; La liste non ordonnée ; La liste de définition. Liste ordonnée Conteneur Type de...

1

on4hu, le 1 jan 2005 à 14:23:35

Suivre un cours de htlm
André ON4HU

Répondre à on4hu

2

Galsungen, le 1 jan 2005 à 14:49:35

Quand on ne connait pas on se tait ...

pour le input file, tu veux que le visiteur envois un fichier vers un serveur chez toi, ou un hébergement en ligne ?

Et un temps pour chaque chose sous le ciel ... 

Répondre à Galsungen

11

goava, le 24 mai 2008 à 11:06:52

Bien dit !
un forum c'est fait pour s'entraider pas pour pur se tirer des batons dans les pattes...
y en a qui on vraiment du temps à perdre

Répondre à goava

3

fragor, le 1 jan 2005 à 16:56:47

Salut
Je voudrai que le fichier soit envoyer sur mon serveur free (créé sous Free).

Répondre à fragor

4

Galsungen, le 1 jan 2005 à 17:22:19

Cela risque d'être assez tendu car cela veut dire ouvrir les droit à la personne sur ton hébergement ftp pour qu'elle puisse écrire dessus. c'est pas franchement très glop glop au niveau de la sécurité. Par contre je te conseillerais de coupler cette balise avec un script en php si tu veux quand même le faire. Ou alors réalise un simple formulaire mail qui écris sur ta boite avec le fichier en question en pièce jointe et tu assures la mise en ligne par la suite.

Et un temps pour chaque chose sous le ciel ... 

Répondre à Galsungen

5

fragor, le 15 mai 2005 à 20:53:57
  • +2

ça tombe bien je m'y connait plutot bien en php mais je vous pas comment je pourrai faire en faisant du HTML avec du PHP

Répondre à fragor

6

skunk, le 15 jui 2007 à 05:09:05

Non mais on est en plein cauchemard là !

Répondre à skunk

7

skunk, le 15 jui 2007 à 05:28:51

Ah ça m'énerve ça, effectivement quand on ne sait pas on se tait...
bon voilà un script qui permet d'uploader un fichier quel qu'il soit sur un serveur. J'ajoute que les serveurs free sont des serveurs linux, le chmod est paramatré sur 777 par défaut donc pas de souci pour l'ecriture des fichiers.
alors du côté html, ton code est foireux dès le départ c'est comme ça que ça se passe :

<html>
</head>
<body>
<?php include ("upload.php");
if ( isset($_FILES['fichier_choisi']) )
{
	transfert();
}
?> 
<form method="POST" action="#" enctype="multipart/form-data">
     <input type="hidden" name="MAX_FILE_SIZE" value="250000">
     Fichier : <input type="file" name="fichier_choisi" size="50">
     <input type="submit" name="envoyer" value="Enregistrer ce fichier">
</form>
</body>
</html>


et le fichier de transfert qui n'est qu'une fonction appelée par le formulaire :

<?php
function transfert ()
{
	//nom du fichier choisi:
	$nomFichier    = $_FILES["fichier_choisi"]["name"] ;
	//nom temporaire sur le serveur:
	$nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ;
	//type du fichier choisi:
	$typeFichier   = $_FILES["fichier_choisi"]["type"] ;
	//poids en octets du fichier choisit:
	$poidsFichier  = $_FILES["fichier_choisi"]["size"] ;
	//code de l'erreur si jamais il y en a une:
	$codeErreur    = $_FILES["fichier_choisi"]["error"] ;
	
	$rand = rand(5, 50000);
	$chemin = "./upload_fichier/" ;
        $random_fichier = $rand."_".$nomFichier; //créé un nom de fichier aléatoire pour éviter les doublons
	if(copy($nomTemporaire, $chemin.$random_fichier))
	{
		echo("<br>l'upload a réussi") ;
	}
	else
	{
	   echo("<br>l'upload a échoué") ;
    }
}
?>

Répondre à skunk

8

skunk, le 15 jui 2007 à 05:35:36

Il faut aussi créer un dossier hôte ( dans mon script : upload_fichier/) pour accueillir les fichiers
bien le bonsoir...

Répondre à skunk

9

owind, le 16 fév 2008 à 16:28:58
Répondre à owind

10

wahim, le 17 fév 2008 à 20:17:03

Merci bien pour me dir si un script peut etre modifier d'un facon a etre voial mon email wahim2@hotmail.fr
si oui envoyer moi le procedure de modification , pour que je le fé imidiatement , merci encor ;o)

Répondre à wahim

12

AlexFool35, le 19 aoû 2008 à 11:44:29

Bonjour !
et si on veut prédéfinir le type de fichier à l'avance, de manière à ce que l'utilisateur n'envoie pas une vidéo alors qu'il faut voyer une image, je pensais qu'on devait faire un truc du style <input type="file" name="image" accept="image/jpg" > mais chez moi ça fonctionne pas, je peux quand même insérer n'importe quel fichier !

Répondre à AlexFool35

13

 Reno, le 6 jan 2009 à 15:37:17

C'est normal que sa ne fonctionne pas, tu fait une erreure de synthaxe.
Le paramètre 'accept="image/jpg' s'intègre dans la balise : 'form'.

Comme ceci :

<form accept="image/jpg">
<input type="file" name="image"></input>
</form>

Voilà.;)

Reno

Répondre à Reno
Collection CommentÇaMarche.net