Se script permet d?uploadé des image sur le serveur c?est utile si vous voulez crée un système d?hébergement de photo
Source / Exemple :
<html>
<head><title>Uploadez vos images!</title></head>
<body>
<?php
$poids_max = 512000; // Poids max de l'image en octets
$repertoire = 'uploads/'; // Repertoire d'upload
if (isset($_FILES['fichier']))
{
//On vérifie le type du fichier
if(!@getimagesize($_FILES['fichier']['tmp_name']))
{
$erreur = 'Vous avez tentez d\'uploader un fichier qui n\'est pas une image (*.jpeg, *.gif ou *.png).';
}
// On vérifie le poids de l'image
elseif ($_FILES['fichier']['size'] > $poids_max)
{
$erreur = 'L\'image dépasse le poids autorisé ' . $poids_max/1024 . 'Ko.';
}
// On vérifie si le répertoire d'upload existe
elseif (!file_exists($repertoire))
{
$erreur = 'Erreur, le dossier d\'uploads n\'existe pas.';
}
// Si tout est correct on peut uploader
if(isset($erreur))
{
echo '' . $erreur . '<br><a href="javascript:history.back(1)">Retour</a>';
}
else
{
// On définit l'extension du fichier puis on le nomme par le timestamp actuel
//(bon j'ai mis l'extension .jpg car je connais pas comment la récupérer si vous le connaissez veilliez me l'écrire au commentaire SVP
$nom_fichier = time().'.jpg';
// On upload le fichier sur le serveur.
if (move_uploaded_file($_FILES['fichier']['tmp_name'], $repertoire.$nom_fichier))
{
// remplacez le www.monsite.com par le url de votre site.
$url = 'www.monsite.com/'.$repertoire.''.$nom_fichier.'';
echo 'Votre image à été uploadée sur le serveur avec succès!<br>Voici le lien: <input type="text" value="' . $url . '" size="60">';
}
// Si il y a une erreur
else
{
echo 'L\'image n\'a pas pu être uploadée sur le serveur.';
}
}
}
else
{
?>
<form method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $poids_max; ?>">
<input type="file" name="fichier">
<input type="submit" value="Envoyer">
</form>
<?php
}
?>
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.