Accueil > Forum > > > > Upload + Insertion de l'image uploadée sur une nouvelle page
Upload + Insertion de l'image uploadée sur une nouvelle page
mercredi 23 mars 2005 à 17:09:04 |
Upload + Insertion de l'image uploadée sur une nouvelle page

nykosep
|
Salut à tous je voudrais savoir je voudrais savoir comment uploader une image puis la placer automatiquement sur une autre page tout cela sans l'intervention du webmaster bien sur. Je suis debutant en php donc serait t'il possible d'avoir ce code avec une explication simple. Merci à tous
|
|
mercredi 23 mars 2005 à 17:31:51 |
Re : Upload + Insertion de l'image uploadée sur une nouvelle page

tardigrade
|
provient de la doc officiel php:
<?php // En PHP < 4.1.0, $HTTP_POST_FILES doit être utilisé // à la place de $_FILES.
$uploaddir = '/var/www/uploads/'; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo '<pre>'; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "Le fichier est valide, et a été téléchargé avec succès. Voici plus d'informations :\n"; } else { echo "Attaque potentielle par téléchargement de fichiers. Voici plus d'informations :\n"; }
echo 'Voici quelques informations de déboguage :'; print_r($_FILES);
echo '</pre>';
?>
|
|
mercredi 23 mars 2005 à 17:33:19 |
Re : Upload + Insertion de l'image uploadée sur une nouvelle page

tardigrade
|
si je mets pas ca ca va pas le faire:
<form enctype="multipart/form-data" action="_URL_" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> Envoyez ce fichier : <input name="userfile" type="file" /> <input type="submit" value="Envoyer le fichier" /> </form>
|
|
mercredi 23 mars 2005 à 19:57:13 |
Re : Upload + Insertion de l'image uploadée sur une nouvelle page

nykosep
|
Pourrais tu etre un peu plus pecis sur l'ordre des codes et j'ai essayé ces code mais il n'y avait meme pas de bouton et donc aucun champ de texte et de bouton parcourir par exemple donc comment faire?????????
|
|
mercredi 23 mars 2005 à 21:33:41 |
Re : Upload + Insertion de l'image uploadée sur une nouvelle page

JoJo738
|
Réponse acceptée !
Bonsoir,
<?php // En PHP < 4.1.0, $HTTP_POST_FILES doit être utilisé // à la place de $_FILES.
$uploaddir = '/var/www/uploads/'; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo '<pre>'; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo 'Le fichier est valide, et a été téléchargé avec succès. Voici plus d'informations :', "\n"; } else { echo 'Attaque potentielle par téléchargement de fichiers. Voici plus d'informations :', "\n"; }
echo 'Voici quelques informations de déboguage :'; print_r($_FILES);
echo '</pre>';
?>
<form enctype="multipart/form-data" action="" method="post">
<p> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> Envoyez ce fichier : <input name="userfile" type="file" /> <input type="submit" value="Envoyer le fichier" />
</p> </form>
Si ma reponse te convient, merci de l'accepté ! 
|
|
mercredi 23 mars 2005 à 22:55:25 |
Re : Upload + Insertion de l'image uploadée sur une nouvelle page

Anthomicro
|
Salut,
tu auras une erreur avec l'error_reporting à E_ALL si le form n'est pas transmis.
utilise isset() pour vérifier qu'une variable existe avant de faire tes verifs d'upload.
if(isset($_FILES))
{
//c'est bon, verif upload ensuite
}
a ++
|
|
mercredi 23 mars 2005 à 23:31:30 |
Re : Upload + Insertion de l'image uploadée sur une nouvelle page

tardigrade
|
Tain!! j'hallucine.
Bon je l'ai fait alors je le mets. Par contre ca n'a rien de super juste ca peut expliquer.
3 fichiers tous dans le meme répertoire
1er fichier : formulaire.php
<form action="soumission.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2097152">
<input name="image" type="file">
<input type="submit" name="submit" value="Envoyer">
</form>
2ème fichier : soumission.php
<?php
if(is_uploaded_file($_FILES['image']['tmp_name']))
{
if(!$_FILES['image']['error'])
{
if(ereg('^image/(gif|jpeg)$',$_FILES['image']['type']))
{
if(@move_uploaded_file($_FILES['image']['tmp_name'],dirname($_SERVER['SCRIPT_FILENAME']).'/'.$_FILES['image']['name']))
{
print('<a
href="affiche.php?nom='.urlencode($_FILES['image']['name']).'"
target="_blank">Tester</a>');
}
else
{
print('Le fichier n\'a pas été
copié');
}
}
else
{
print('L\'extension du fichier n\'est pas
supportée');
}
}
else
{
switch($_FILES['image']['error'])
{
case 1:
print('Le fichier excède la
taille définie dans php.ini');
break;
case 2:
print('Le fichier excède la
taille définie par MAX_FILE_SIZE');
break;
case 3:
print('Le fichier a été
téléchargé partiellement');
break;
case 4:
print('Aucun fichier n\'a été
télécharger');
break;
default:
print('Problème inconnu');
break;
}
}
}
else
{
print('Aucun fichier n\'a été télécharger');
}
?>
<a href="formulaire.php">Retour au formulaire</a>
3ème fichier : affiche.php
<?php
if(isset($_GET['nom']))
{
if(file_exists($_GET['nom']))
{
print('<img src="'.$_GET['nom'].'">');
}
else
{
print('L\'image n\'existe pas');
}
}
else
{
print('Aucune image à afficher');
}
?>
Tardigrade
PS: J'espere sans erreur
|
|
jeudi 24 mars 2005 à 07:05:29 |
Re : Upload + Insertion de l'image uploadée sur une nouvelle page

Anthomicro
|
Relis mon post ci dessus, tu auras une erreur...
|
|
jeudi 24 mars 2005 à 07:23:11 |
Re : Upload + Insertion de l'image uploadée sur une nouvelle page

JoJo738
|
Re; Et ce-ci ? <?php // En PHP < 4.1.0, $HTTP_POST_FILES doit être utilisé // à la place de $_FILES.
if(isset($HTTP_POST_FILES['userfile'])) { $uploaddir = '/var/www/uploads/'; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); echo '<pre>'; if (@move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo 'Le fichier est valide, et a été téléchargé avec succès.', "\n"; } else { switch($_FILES['userfile']['error']) { case 1: print('Le fichier excède la taille définie dans php.ini'); break; case 2: print('Le fichier excède la taille définie par MAX_FILE_SIZE'); break; case 3: print('Le fichier a été téléchargé partiellement'); break; case 4: print('Aucun fichier n\'a été télécharger'); break; default: print('Problème inconnu'); break; } }
echo 'Voici quelques informations de déboguage :'; print_r($_FILES); echo '</pre>'; } else { echo 'Aucun fichier !'; }
?> <form enctype="multipart/form-data" action="" method="post"> <p> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> Envoyez ce fichier : <input name="userfile" type="file" /> <input type="submit" value="Envoyer le fichier" /> </p> </form>
Si ma reponse te convient, merci de l'accepté ! 
|
|
jeudi 24 mars 2005 à 07:33:39 |
Re : Upload + Insertion de l'image uploadée sur une nouvelle page

Anthomicro
|
if(isset($_FILES['userfile']))
c'est déprécié les $HTTP_MACHIN_VARS
|
|
Cette discussion est classée dans : page, upload, image, insertion, uploadée
Répondre à ce message
Sujets en rapport avec ce message
insertion d'image et réutilisation grace à la bdd [ par knostra ]
bonjour a tous,sur oscommerce nous avons une page pour chaque commande client ou je peux rentrer un numéro de suivie de colis, j'ai besoin de conservé
uploader une image [ par ouzb ]
Bonjour j'ai un probleme avec un upload voici mon code n'enregistre pas dans la base de données et le move upload ne marche pas if(isset($_FILES['logo
Insertion d'image dans FPDF [ par FM35 ]
Bonjour,Voilà, je viens de créer un état PDF en passer par FPDF et la résulat est sympa.Il reste un problème d'affichage à l'ecran.dans une boucle, j'
upload de fichier ne fonctionne pas [ par yannpiot2 ]
Bonjour,je réalise un module qui permet d'uploader un fichier texte dans un formulaire. L'utilisateur va insérer son .txt et le formulaire va renvoyer
upload image [ par chourouk86 ]
Salut,j'ai fait un code pour télécharger une image mais la fonction que j'ai utilisé pour afficher le nom de l'image deans la base de données me rend
insertion image [ par ahlemlo ]
bonjourj'ai un formulaire avec un image à insérer dans la bd dje veux que l'insertion d'image n'est pas obligatoire j'ai comme ça mais ne marche pas
insertion image dans une base MYSQL [ par yamyoung ]
Bonjour,je suis nouveau dans le domaine de php, et on est entrain de préparer un projet(site web).Mon problème c que je ne sais pas comment intégrer u
Affichier/masquer un texte, une image, ou n'importe quel objet dans une page [ par ICIoBRa ]
Salut à tous, je cherche à pouvoir afficher ou masquer des objets d'une page web par un simple clique sur un lien de la page.Dois-je utilisez autre ch
upload d'une image [ par distar ]
Bonjour à tous, Je voulais savoir si quelqu'un avait une source qui permet d' uploader une image dans un dossier sur le serveur mais aussi de relever
Insertion de donné mysql [ par Faliarison ]
J'ai une page php que contient un formulaire d'etat civil (Nom, Prenom, Adresse, telephone).Je veux insérer de donnés dans la base mysql à partir de
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
|