Hebergeur d'image
Dernière réponse : dans Programmation
Bonjour, voila, je cherche une scripte php qui permettrait de faire ceci : http://keepi.free.fr
(sans aucune pub par contre)
Quand on up l'image, sa donne ensuite le lien de l'image.
J'ai trouver deux trois script, mais qui ne permette pas de donner le lien une fois UP, et qui ne crée pas un nom unique de l'image.
Merci de m'aider :-P
(sans aucune pub par contre)
Quand on up l'image, sa donne ensuite le lien de l'image.
J'ai trouver deux trois script, mais qui ne permette pas de donner le lien une fois UP, et qui ne crée pas un nom unique de l'image.
Merci de m'aider :-P
Autres pages sur : hebergeur image
Lassé par la pub ? Créez un compte
le système est relativement simple à faire:
un formulaire d'envoi de fichier, avec le script cible qui:
1) insère en base les références de l'image (id, taille, heure d'envoi, ip de l'emetteur)
2) copie l'image dans le répertoire adéquat en la renommant (avec l'id inséré en base)
3) au cas où, crée une vignette
4) renvoit les liens à l'utilisateur
Temps de développement (sans mise en page): 15 minutes
un formulaire d'envoi de fichier, avec le script cible qui:
1) insère en base les références de l'image (id, taille, heure d'envoi, ip de l'emetteur)
2) copie l'image dans le répertoire adéquat en la renommant (avec l'id inséré en base)
3) au cas où, crée une vignette
4) renvoit les liens à l'utilisateur
Temps de développement (sans mise en page): 15 minutes
Franchement, comme dit CrazyCat, pour faire le truc comme sur le site, ca prend 10 minutes!! Même pas de base de données!
Il y a moyen de faire des améliorations sympas, genre espace membre avec l'historique des photos et tout, et la, faut une base! Mais rien de compliqué! Vais peut etre faire ca tien :roll: c'est une bonne idée de petit projet sympa!
Il y a moyen de faire des améliorations sympas, genre espace membre avec l'historique des photos et tout, et la, faut une base! Mais rien de compliqué! Vais peut etre faire ca tien :roll: c'est une bonne idée de petit projet sympa!
Bon j'avou, j'ai mis presque 20min lol!
Mais ca donne ça : Hebergeur de Ouf
Si tu veux la source, demande moi, si c'est ca que tu voulais bien sûre!
Mais ca donne ça : Hebergeur de Ouf
Si tu veux la source, demande moi, si c'est ca que tu voulais bien sûre!
Sa marche très bien son truc C'est quoi les faille ?
Sinon, c'est sa que je veux, mais qu'un nom propre soit crée à chaque image, pour eviter de delete l'ancienne, si deux image ont le même nom.
Sinon, s'il y aurai la possibilité que sa crée une miniature, et que quand on clik dessus, sa l'agrandisse, comme dans imagesharck, sa serai encore mieu
, mais sinon c'ets pa sgrave mdr, c'est dja super cool sa
Sinon, c'est sa que je veux, mais qu'un nom propre soit crée à chaque image, pour eviter de delete l'ancienne, si deux image ont le même nom.
Sinon, s'il y aurai la possibilité que sa crée une miniature, et que quand on clik dessus, sa l'agrandisse, comme dans imagesharck, sa serai encore mieu
, mais sinon c'ets pa sgrave mdr, c'est dja super cool sa
Voila un truc que j'avais mis au point avec un autre script
<?php
// Repertoire de stockage
$dossier = "";
// Adresse du serveur d'image
$adresse = "";
// Adresse du site
$site = "";
// Poids max autorisé
$MaxSize = 1024000;
// Largeur max de l'image en pixels
$Maxwidth = 2000;
// Hauteur max de l'image en pixels
$Maxheight = 2000;
// Type de fichier autorisé
$ValidType = array("image/gif"=>"gif","image/pjpeg"=>"jpg","image/jpeg"=>"jpg","image/png"=>"png");
// Contrôle des messages d'erreur
if(!isset($_FILES['fichier'])) exit("Fichier absent <a href=index.php>[Charger une nouvelle image]</a>");
if($_FILES['fichier']['size'] > $MaxSize) exit("Image trop lourde <a href=index.php>[Charger une nouvelle image]</a>");
$infos_img = getimagesize($_FILES['fichier']['tmp_name']);
if(($infos_img[0] >= $Maxwidth) & ($infos_img[1] >= $Maxheight)) exit("Vous avez dépassé la dimension maximum autorisée qui est 2000*2000 pixels <a href=index.php>[Charger une nouvelle image]</a>");
$ext = "";
if(array_key_exists($_FILES['fichier']['type'],$ValidType)) $ext = $ValidType[$_FILES['fichier']['type']];
if(empty($ext)) exit("Type de fichier invalide <a href=index.php>[Charger une nouvelle image]</a>");
// Donner un nom aléatoire au fichier
$liste = "abcdefghijklmnopqrstuvwxyz0123456789";
$NomImage = "";
while(strlen($NomImage) != 8) $NomImage .= $liste[rand(0,35)];
// Vérification de l'upload
if(!move_uploaded_file($_FILES['fichier']['tmp_name'], $dossier."/".$NomImage.".".$ext)) exit("l'upload a échoué <a href=index.php>[Charger une nouvelle image]</a>");
else
// Affichage des liens
$image=$dossier."/".$NomImage.".".$ext;
{
echo "<input type=\"text\" onClick='highlight(this);' style=\"width: 500px\" size=\"70\" value=\"[URL=http://.$site.][img][/URL]\" />
Lien pour Forums [1] ";
echo "<input type=\"text\" onClick='highlight(this);' style=\"width: 500px\" size=\"70\" value=\"[url=".$site."][img]".$adresse."".$image."[/img]\" />
Lien pour Forums [2]<br/>";
echo "<input type=\"text\" onClick='highlight(this);' style=\"width: 500px\" size=\"70\" value=\"<a href="".$site.""><img src="".$adresse."".$image."" border="0" alt="" /></a>\" />
Lien pour Web-Site<br/>";
echo "<input type=\"text\" onClick='highlight(this);' style=\"width: 500px\" size=\"70\" value=".$adresse."".$image." />
Url de l'image<br/>";
echo "<a href=index.php>[Charger une nouvelle image]</a><br/><br/>";
echo "<div align=\"center\"><img src=\"$image\"></div>";
}
?>
Merci
Sur ce script, j'ai juste à modifier sa :
?
J'enregistre le tout sur une seul page ??
(car j'ai vu des script avec plusieurs page)
Par contre, ya deux endroit sur le script, qui se sont mis en image, sa doit etre quoi à la place ?
merci
Sur ce script, j'ai juste à modifier sa :
// Repertoire de stockage
$dossier = "";
// Adresse du serveur d'image
$adresse = "";
// Adresse du site
$site = "";
?
J'enregistre le tout sur une seul page ??
(car j'ai vu des script avec plusieurs page)
Par contre, ya deux endroit sur le script, qui se sont mis en image, sa doit etre quoi à la place ?
merci
Wahou, et je fait coment sa ? Je dois mettre quoi dans l'autre page ??
Sinon, pour free, sa donnerai :
// Repertoire de stockage
$dossier = "Upload";
// Adresse du serveur d'image
$adresse = ""; <--- Le je sais pas quoi mettre
// Adresse du site
$site = "http://mon_site.free.fr";
merci ^^
Sinon, pour free, sa donnerai :
// Repertoire de stockage
$dossier = "Upload";
// Adresse du serveur d'image
$adresse = ""; <--- Le je sais pas quoi mettre
// Adresse du site
$site = "http://mon_site.free.fr";
merci ^^
Adresse du serveur d'image tu mets la même que celle pour ton site si ton module d'upload et sur le même serveur.
Sinon je vois que tu n'as pas trop d'experience si tu ne sais pas faire un formulaire pour appeler sa bref je vais t'aider mais ne te contente pas de copier/coller bêtement essaye de reflechir un peut la dessus:
Sinon je vois que tu n'as pas trop d'experience si tu ne sais pas faire un formulaire pour appeler sa bref je vais t'aider mais ne te contente pas de copier/coller bêtement essaye de reflechir un peut la dessus:
<form name="form1" method="post" action="url_de_la_page_d'upload" enctype="multipart/form-data">
<input name="fichier" type="file" size="50"><br>
<input type="submit" name="Submit" value="Ajouter l'image" class="bouton">
</form>
Merci.
Donc, si j'ai bien compris, action="http://mon_site.free.fr/upload"
Par contre, regarde en haut, sur le premier script, ya un bug, à deux endroit on voie une image, à la place d'un text. C'est quoi le text que je doit mettre ?
Quand j'aurai up l'image, l'image aura t-elle un nom unique ? Car si deux personne up une image différente au même nom, sa sera un petit problème :s.
Et quand l'image sera up, il y aura l'image en miniature, avec son lien affiché ? Car j'aurai besoin de sa.
Je suis chaint je sais :s, désolé.
merci bcp ^^
Donc, si j'ai bien compris, action="http://mon_site.free.fr/upload"
Par contre, regarde en haut, sur le premier script, ya un bug, à deux endroit on voie une image, à la place d'un text. C'est quoi le text que je doit mettre ?
Quand j'aurai up l'image, l'image aura t-elle un nom unique ? Car si deux personne up une image différente au même nom, sa sera un petit problème :s.
Et quand l'image sera up, il y aura l'image en miniature, avec son lien affiché ? Car j'aurai besoin de sa.
Je suis chaint je sais :s, désolé.
merci bcp ^^
Non la ta pointé ton dossier je te parle de la page par exemple
action="http://mon_site.free.fr/script.php"
Il gere bien un nom aléatoirement, cependant il ne gere pas la création de miniature.
En ce qui concerne le texte a la place des images si je le remet sa va encore faire une image donc fait clic droit > Propriété et copie et colle
action="http://mon_site.free.fr/script.php"
Il gere bien un nom aléatoirement, cependant il ne gere pas la création de miniature.
En ce qui concerne le texte a la place des images si je le remet sa va encore faire une image donc fait clic droit > Propriété et copie et colle
Sa donne sa : http://"</font><font%20color="#006600">.</font><font color="#0000CC">$adresse</font><font color="#006600">.</font><font color="#CC0000">""</font><font color="#006600">.</font><font color="#0000CC">$image</font><font color="#006600">.</font><font color="#CC0000">"
Sinon, sa serai possible que uen fois l'image uploader, sur la page, il y ai au moins : Lien de l'image : [img ]http://********[/img] ???
merci
Sinon, sa serai possible que uen fois l'image uploader, sur la page, il y ai au moins : Lien de l'image : [img ]http://********[/img] ???
merci
A vrai dire, je galere un peu.
Le bug de l'image, sa donne sa : http://"</font><font%20color="#006600">.</font><font color="#0000CC">$adresse</font><font color="#006600">.</font><font color="#CC0000">""</font><font color="#006600">.</font><font color="#0000CC">$image</font><font color="#006600">.</font><font color="#CC0000">"
Et la 2eme :
http://"</font><font%20color="#006600">.</font><font color="#0000CC">$adresse</font><font color="#006600">.</font><font color="#CC0000">""</font><font color="#006600">.</font><font color="#0000CC">$image</font><font color="#006600">.</font><font color="#CC0000">"
Je dois copier quoi exactement :s ??
Merci
Le bug de l'image, sa donne sa : http://"</font><font%20color="#006600">.</font><font color="#0000CC">$adresse</font><font color="#006600">.</font><font color="#CC0000">""</font><font color="#006600">.</font><font color="#0000CC">$image</font><font color="#006600">.</font><font color="#CC0000">"
Et la 2eme :
http://"</font><font%20color="#006600">.</font><font color="#0000CC">$adresse</font><font color="#006600">.</font><font color="#CC0000">""</font><font color="#006600">.</font><font color="#0000CC">$image</font><font color="#006600">.</font><font color="#CC0000">"
Je dois copier quoi exactement :s ??
Merci
Voila le texte qui me donne : http://celasse.free.fr/01.txt
Je copie exactement sa ? Car a un moment, j'ai vu des %20, et il y a aussi un http ^^
Je copie exactement sa ? Car a un moment, j'ai vu des %20, et il y a aussi un http ^^
Merde désolé sa a encore tout pété...
<form name="form1" method="post" action="url_script" enctype="multipart/form-data">
<input name="fichier" type="file" size="50"><br>
<input type="submit" name="Submit" value="Ajouter l'image" class="bouton">
</form>
Edit: http://slipkorn545.free.fr/form.txt
C'est chiant sa supprime certain truc sur le forum :S
<form name="form1" method="post" action="url_script" enctype="multipart/form-data">
<input name="fichier" type="file" size="50"><br>
<input type="submit" name="Submit" value="Ajouter l'image" class="bouton">
</form>
Edit: http://slipkorn545.free.fr/form.txt
C'est chiant sa supprime certain truc sur le forum :S
Pour le multi post j'ai vu sa :
<?php
function upload($index,$destination,$maxsize=FALSE,$extensions=FALSE)
{
//Test1: fichier correctement uploadé
if (!isset($_FILES[$index]) OR $_FILES[$index]['error'] > 0) return FALSE;
//Test2: taille limite
if ($maxsize !== FALSE AND $_FILES[$index]['size'] > $maxsize) return FALSE;
//Test3: extension
$ext = substr(strrchr($_FILES[$index]['name'],'.'),1);
if ($extensions !== FALSE AND !in_array($ext,$extensions)) return FALSE;
//Déplacement
return move_uploaded_file($_FILES[$index]['tmp_name'],$destination);
}
//EXEMPLES
$upload1 = upload('icone',getName('uploads/'),15360, array('png','gif','jpg','jpeg') );
$upload2 = upload('mon_fichier',getName('uploads/'),1048576, FALSE );
if ($upload1) "Upload de l'icone réussi!
";
if ($upload2) "Upload du fichier réussi!
";
?>
Source : http://www.siteduzero.com/tuto-3-1718-1-upload-de-fichi...
Ver tout en bas.
Si tu pense pouvroi gérer, sa serai cool pour nous deux ^^.
Et pour les miniature, c'est expliquer aussi.
Tu serai pas le faire le truc miniature :$ ??
merci ^^! Pour toute ton aide !
<?php
function upload($index,$destination,$maxsize=FALSE,$extensions=FALSE)
{
//Test1: fichier correctement uploadé
if (!isset($_FILES[$index]) OR $_FILES[$index]['error'] > 0) return FALSE;
//Test2: taille limite
if ($maxsize !== FALSE AND $_FILES[$index]['size'] > $maxsize) return FALSE;
//Test3: extension
$ext = substr(strrchr($_FILES[$index]['name'],'.'),1);
if ($extensions !== FALSE AND !in_array($ext,$extensions)) return FALSE;
//Déplacement
return move_uploaded_file($_FILES[$index]['tmp_name'],$destination);
}
//EXEMPLES
$upload1 = upload('icone',getName('uploads/'),15360, array('png','gif','jpg','jpeg') );
$upload2 = upload('mon_fichier',getName('uploads/'),1048576, FALSE );
if ($upload1) "Upload de l'icone réussi!
";
if ($upload2) "Upload du fichier réussi!
";
?>
Source : http://www.siteduzero.com/tuto-3-1718-1-upload-de-fichi...
Ver tout en bas.
Si tu pense pouvroi gérer, sa serai cool pour nous deux ^^.
Et pour les miniature, c'est expliquer aussi.
Tu serai pas le faire le truc miniature :$ ??
merci ^^! Pour toute ton aide !
http://www.phpcs.com/codes/MULTI-UPLOAD-V1_33779.aspx
Tien la il y a un truc de multi upload fini mais je ne crois pas qu'il affiche les liens comme sur le mien...
Pour le truc des miniatures je n'en ai pas vraiment l'utilité enfin si pour mon forum peut être mais pour le moment cela me suffit, pour l'instant je suis entrun d'automatisé tout mon site donc je me consacre plutot à sa mais je pense que quand j'aurais fini je ferais un truc comme sa oui peut être ^^
Tien la il y a un truc de multi upload fini mais je ne crois pas qu'il affiche les liens comme sur le mien...
Pour le truc des miniatures je n'en ai pas vraiment l'utilité enfin si pour mon forum peut être mais pour le moment cela me suffit, pour l'instant je suis entrun d'automatisé tout mon site donc je me consacre plutot à sa mais je pense que quand j'aurais fini je ferais un truc comme sa oui peut être ^^
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
.....