Code pour hébergeur d'image

Soyez le premier à donner votre avis sur cette source.

Vue 9 025 fois - Téléchargée 651 fois

Description

ce tutoriels vas vous aider à crée votre hébergeur d'image simplement.
il vous faudra juste utiliser un hébergeur web (style OVH/Franceserv ... etc)
et crée un répertoire nommer " uploads"

pensez a changer la partie "http://monsite.com" par l'url de votre site web (ligne 46)

Source / Exemple :


<?php 
$poids_max = 512000; // Poids max de l'image en octets (1Ko = 1024 octets) 
$repertoire = 'uploads/'; // Repertoire d'upload 
if (isset($_FILES['fichier'])) 
{ 

/ On vérifit le type du fichier 
if ($_FILES['fichier']['type'] != 'image/png' && $_FILES['fichier']['type'] != 'image/jpeg' && $_FILES['fichier']['type'] != 'image/jpg' && $_FILES['fichier']['type'] != 'image/gif' ) 
{ 
$erreur = 'Le fichier doit être au format *.jpeg, *.bmp, *.jpg, *.png, *.ico *.gif ou *.png .'; 
} 

// On vérifit le poids de l'image 
elseif ($_FILES['fichier']['size'] > $poids_max) 
{ 
$erreur = 'L\'image doit être inférieur à ' . $poids_max/1024 . 'Ko.'; 
} 

// On vérifit si le répertoire d'upload existe 
elseif (!file_exists($repertoire)) 
{ 
$erreur = 'Erreur, le dossier d\'upload n\'existe pas.'; 
} 

// Si il y a une erreur on l'affiche sinon on peut uploader 
if(isset($erreur)) 
{ 
echo '' . $erreur . '<br><a href="javascript:history.back(1)">Retour</a>'; 
} 
else 
{ 

// On définit l'extention du fichier puis on le nomme par le timestamp actuel 
if ($_FILES['fichier']['type'] == 'image/jpeg') { $extention = '.jpeg'; } 
if ($_FILES['fichier']['type'] == 'image/jpg') { $extention = '.jpg'; } 
if ($_FILES['fichier']['type'] == 'image/png') { $extention = '.png'; } 
if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.gif'; } 
$nom_fichier = time().$extention; 

// On upload le fichier sur le serveur. 
if (move_uploaded_file($_FILES['fichier']['tmp_name'], $repertoire.$nom_fichier)) 
{ 
$url = 'www.monsite.com/'.$repertoire.''.$nom_fichier.''; 
echo 'Votre image à été uploadée sur Le site avec succes!<br>Voici le lien: <br />
	<br/>
	<img src="uploads/'.$nom_fichier.'" width="120px" height="120px" border="2px" />
	<br/>
<b>BBcode img</b> =  <input type="text" value="[img]' . $url . '/img" /><br />
<br />
<b>BBcode url</b> = <input type="text" value="[url]' . $url . '/url" /><br />
<br />
<b>HTML direct </b> <input type="text" value="'.$url.'" />

';
} 
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 
} 
?>

Conclusion :


Fonction: ce code permet d'uploader des images et affiche le bbcode url et img et le lien direct.
il affiche l'image avec une bordure de 2px et une taille de 120/120 pixels

ce script n'est soumis à aucun copyright, il peux être redistribuer et modifier.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Also know as
Messages postés
269
Date d'inscription
samedi 13 décembre 2003
Statut
Membre
Dernière intervention
22 novembre 2010
-
Y'a pas une erreur avec tous les :
if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.ico'; }
Dans tous les cas ton images aura l'extension, soit jpg ou png ou...ico.

Ou alors y'a quelque chose que j'ai loupé.
cs_bonhommecrea
Messages postés
44
Date d'inscription
dimanche 14 mars 2010
Statut
Membre
Dernière intervention
13 mars 2011
-
et bien, cette partie ne sert pas à grand chose,
je vais la supprimer ;)
cs_demenvil
Messages postés
38
Date d'inscription
vendredi 18 avril 2008
Statut
Membre
Dernière intervention
27 mai 2009
-
Salut c'est une bonne sources mais chez moi il y a un petit problème ;)
le script me dit que l'image doit avoir le format .gif & tous les autres quelque soit le type de format quej'envoie..
gillardg
Messages postés
3288
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
14 septembre 2014
3 -
bonjour ,
bonhommecrea c'est bien de dire "je vais la supprimer"
mais le faire c'est mieux :p
cs_bonhommecrea
Messages postés
44
Date d'inscription
dimanche 14 mars 2010
Statut
Membre
Dernière intervention
13 mars 2011
-
@ gillardg

après test de la sources, l'hébergeurs ne fonctionnait plus très bien.

seuls le format .gif était accepté je l'ai donc remis ...

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.

Du même auteur (cs_bonhommecrea)