Aide pour changer taille d'une photo
Fermé
neya01
Messages postés
28
Date d'inscription
mercredi 23 novembre 2011
Statut
Membre
Dernière intervention
12 décembre 2011
-
11 déc. 2011 à 11:32
neya01 Messages postés 28 Date d'inscription mercredi 23 novembre 2011 Statut Membre Dernière intervention 12 décembre 2011 - 11 déc. 2011 à 11:34
neya01 Messages postés 28 Date d'inscription mercredi 23 novembre 2011 Statut Membre Dernière intervention 12 décembre 2011 - 11 déc. 2011 à 11:34
A voir également:
- Aide pour changer taille d'une photo
- Changer dns - Guide
- Comment réduire la taille d'un fichier - Guide
- Piratage facebook changer mot de passe - Guide
- Traduction photo gratuit - Guide
- Comment reduire la taille d'une photo - Guide
1 réponse
neya01
Messages postés
28
Date d'inscription
mercredi 23 novembre 2011
Statut
Membre
Dernière intervention
12 décembre 2011
11 déc. 2011 à 11:34
11 déc. 2011 à 11:34
et l'uploader.php :
<?php
// ############################################################ //
// Script pour Upload de fichier quelconque sur un serveur //
// ############################################################ //
// Infos : //
// ------- //
// Auteur : Fabien Guillod //
// Email de l'auteur : f_guillod@bluewin.ch //
// Date de création : 8 mars 2005 //
// Dernière modification : 10 mars 2005 //
// Version : 1.0.0 //
// ############################################################ //
// Script modifié par FaN_OnLy1 [fan34@free.fr]
// Ce script à été testé avec Mozilla et Internet Explorer!!!
//
// Changements (Upload):
//
//-Possibilité de voir le nom du fichier
//-Possibilité de voir la taille du fichier en Ko
//-Possibilité de voir l'url du fichier
//-Aperçu de l'image ou image d'erreur si le fichier ne peut avoir d'aperçu
//-Aperçu audio des sons
//Une galerie a été ajouté , c'est la version modifié du script de J-Web [www.jeunes-webmasters.com]
//
// Changements (Galerie):
//
//-La galerie ne visione plus les fichiers de tous types , elle ne visionnes plus que les images
//-Ajout d'un anti-clic droit pour protéger les auteurs des images.
//############################################################//
// Merci à : Fabien Guillod , SoldierIsNotHistory , l'équipe de J-WEB , L'équipe de comscripts.com , l'éditeur javascript.
// ----------f_guillod@bluewin.ch , ---------------------- , www.jeunes-webmasters.com , www.comscripts.com , www.editeurjavascript.com
//############################################################ //
// Fonctionnement : //
// ---------------- //
// 1. Test si l'utilisateur a choisi un fichier //
// 2. Test si le fichier choisi est valide (si taille <> 0) //
// 3. Test si le taille du fichier est inférieure à la taille //
// max //
// 4. Test si l'extension est autorisée. //
// ############################################################ //
// Paramètrage : //
// ------------- //
// Ce script peut facilement être paramètré selon les besoins. //
// Le paramètrage se fait principalement par la définition des //
// variables globales. Voici les différentes variables : //
// //
// - $DESTINATION_FOLDER : contient le répertoire dans lequel //
// le fichier sera uploadé. Il est par défaut récupéré du //
// formulaire, mais peut très bien être remplacé par un url //
// en dur. //
// //
// - $MAX_SIZE : spécifie la taille maximale que le fichier à //
// uploader peut avoir. Attention, le taille est spécifiée //
// en octets. //
// //
// - $RETURN_LINK : Récupère automatiquement l'url de la page //
// web qui appelle ce script. Ce lien sert à créer des liens //
// de retour, qui sont toujours utiles. //
// //
// - $AUTH_EXT : Ce tableau contient toutes les extensions qui //
// peuvent être uploadées. On peut en rajouter ou en //
// supprimer si besoin est. //
//
// - N'oubliez pas de remplacer la ligne suivante :
//
// echo "URL du Fichier : http://URL du site/upload/up/$nomFichier<br><br>";
//
//
// ############################################################ //
// ############################################################ //
// Définition des variable globales, modifiables à volonté //
// ############################################################ //
// Récupération du dossier dans lequel le fichier sera uploadé //
$DESTINATION_FOLDER = $_POST["up/"]; //
// Taille maximale de fichier, valeur en bytes //
$MAX_SIZE = 10000000; //
// Récupération de l'url de retour //
$RETURN_LINK = $_SERVER['HTTP_REFERER']; //
// Définition des extensions de fichier autorisées (avec le ".")//
$AUTH_EXT = array(".htm", ".html", ".jpg", ".txt", ".png", //
".bmp", ".gif", ".php", ".php3", ".rar", ".ace", ".zip", ".mp3", ".wav"); //
// ############################################################ //
// Fonction permettant de créer un lien de retour automatique
function createReturnLink(){
global $RETURN_LINK;
echo "<a href='".$RETURN_LINK."'>Retour</a><br>";
}
// Fonction permettant de vérifier si l'extension du fichier est
// autorisée.
function isExtAuthorized($ext){
global $AUTH_EXT;
if(in_array($ext, $AUTH_EXT)){
return true;
}else{
return false;
}
}
// On vérifie que le champs contenant le chemin du fichier soit
// bien rempli.
if(!empty($_FILES["file"]["name"])){
// Nom du fichier choisi:
$nomFichier = $_FILES["file"]["name"] ;
// Nom temporaire sur le serveur:
$nomTemporaire = $_FILES["file"]["tmp_name"] ;
// Type du fichier choisi:
$typeFichier = $_FILES["file"]["type"] ;
// Poids en octets du fichier choisit:
$poidsFichier = $_FILES["file"]["size"] ;
// Poids en Kilo-octets du fichier choisit:
$poidsFichierK = $poidsFichier/1024;
// Pré formatage en affichage avec 0 chiffre après la virgule , donc pas de virgule.
$poidsFichierK = sprintf("%.0f", $poidsFichierK) ;
// Code de l'erreur si jamais il y en a une:
$codeErreur = $_FILES["file"]["error"] ;
// Extension du fichier
$extension = strrchr($nomFichier, ".");
// Si le poids du fichier est de 0 bytes, le fichier est
// invalide (ou le chemin incorrect) => message d'erreur
// sinon, le script continue.
if($poidsFichier <> 0){
// Si la taille du fichier est supérieure à la taille
// maximum spécifiée => message d'erreur
if($poidsFichier < $MAX_SIZE){
// On teste ensuite si le fichier a une extension autorisée
if(isExtAuthorized($extension)){
// Ensuite, on copie le fichier uploadé ou bon nous semble.
$uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER.$nomFichier);
if($uploadOk){
echo "L'upload a réussi !<br><br>";
echo "Nom du Fichier : $nomFichier<br>";
echo "Taille du Fichier : $poidsFichierK Ko<br>";
echo "URL du Fichier : http://URL du site/upload/up/$nomFichier<br><br>";
echo "Aperçu:<br><br>";
switch ($extension) { //Tu fais écrire du html par le php
case ".jpeg": echo "<IMG SRC='$nomFichier'>";break;
case ".bmp": echo "<IMG SRC='$nomFichier'>";break;
case ".gif": echo "<IMG SRC='$nomFichier'>";break;
case ".png": echo "<IMG SRC='$nomFichier'>";break;
case ".jpg": echo "<IMG SRC='$nomFichier'>";break;
case ".rar": echo "<IMG SRC='error/archive.gif'>";break;
case ".ace": echo "<IMG SRC='error/archive.gif'>";break;
case ".zip": echo "<IMG SRC='error/archive.gif'>";break;
case ".php": echo "<IMG SRC='error/web.gif'>";break;
case ".htm": echo "<IMG SRC='error/web.gif'>";break;
case ".html": echo "<IMG SRC='error/web.gif'>";break;
case ".php3": echo "<IMG SRC='error/web.gif'>";break;
case ".mp3": echo "<IMG SRC='error/son.gif'><bgsound src='$nomFichier'><br>Si vous utilisez internet explorer ,vous pourrez entendre votre son.";break;
case ".wav": echo "<IMG SRC='error/son.gif'><bgsound src='$nomFichier'><br>Si vous utilisez internet explorer ,vous pourrez entendre votre son.";break;
default: echo "<IMG SRC='error/inconnu.gif'>"; }
echo "<br><br>";
echo(createReturnLink());
}else{
echo("L'upload a échoué !<br><br>");
echo(createReturnLink());
}
}else{
echo ("Les fichiers avec l'extension $extension ne peuvent pas être uploadés !<br>");
echo (createReturnLink()."<br>");
}
}else{
$tailleKo = $MAX_SIZE / 1000;
echo("Vous ne pouvez pas uploader de fichiers dont la taille est supérieure à : $tailleKo Ko.<br>");
echo (createReturnLink()."<br>");
}
}else{
echo("Le fichier choisi est invalide !<br>");
echo (createReturnLink()."<br>");
}
}else{
echo("Vous n'avez pas choisi de fichier !<br>");
echo (createReturnLink()."<br>");
}
?>
<?php
// ############################################################ //
// Script pour Upload de fichier quelconque sur un serveur //
// ############################################################ //
// Infos : //
// ------- //
// Auteur : Fabien Guillod //
// Email de l'auteur : f_guillod@bluewin.ch //
// Date de création : 8 mars 2005 //
// Dernière modification : 10 mars 2005 //
// Version : 1.0.0 //
// ############################################################ //
// Script modifié par FaN_OnLy1 [fan34@free.fr]
// Ce script à été testé avec Mozilla et Internet Explorer!!!
//
// Changements (Upload):
//
//-Possibilité de voir le nom du fichier
//-Possibilité de voir la taille du fichier en Ko
//-Possibilité de voir l'url du fichier
//-Aperçu de l'image ou image d'erreur si le fichier ne peut avoir d'aperçu
//-Aperçu audio des sons
//Une galerie a été ajouté , c'est la version modifié du script de J-Web [www.jeunes-webmasters.com]
//
// Changements (Galerie):
//
//-La galerie ne visione plus les fichiers de tous types , elle ne visionnes plus que les images
//-Ajout d'un anti-clic droit pour protéger les auteurs des images.
//############################################################//
// Merci à : Fabien Guillod , SoldierIsNotHistory , l'équipe de J-WEB , L'équipe de comscripts.com , l'éditeur javascript.
// ----------f_guillod@bluewin.ch , ---------------------- , www.jeunes-webmasters.com , www.comscripts.com , www.editeurjavascript.com
//############################################################ //
// Fonctionnement : //
// ---------------- //
// 1. Test si l'utilisateur a choisi un fichier //
// 2. Test si le fichier choisi est valide (si taille <> 0) //
// 3. Test si le taille du fichier est inférieure à la taille //
// max //
// 4. Test si l'extension est autorisée. //
// ############################################################ //
// Paramètrage : //
// ------------- //
// Ce script peut facilement être paramètré selon les besoins. //
// Le paramètrage se fait principalement par la définition des //
// variables globales. Voici les différentes variables : //
// //
// - $DESTINATION_FOLDER : contient le répertoire dans lequel //
// le fichier sera uploadé. Il est par défaut récupéré du //
// formulaire, mais peut très bien être remplacé par un url //
// en dur. //
// //
// - $MAX_SIZE : spécifie la taille maximale que le fichier à //
// uploader peut avoir. Attention, le taille est spécifiée //
// en octets. //
// //
// - $RETURN_LINK : Récupère automatiquement l'url de la page //
// web qui appelle ce script. Ce lien sert à créer des liens //
// de retour, qui sont toujours utiles. //
// //
// - $AUTH_EXT : Ce tableau contient toutes les extensions qui //
// peuvent être uploadées. On peut en rajouter ou en //
// supprimer si besoin est. //
//
// - N'oubliez pas de remplacer la ligne suivante :
//
// echo "URL du Fichier : http://URL du site/upload/up/$nomFichier<br><br>";
//
//
// ############################################################ //
// ############################################################ //
// Définition des variable globales, modifiables à volonté //
// ############################################################ //
// Récupération du dossier dans lequel le fichier sera uploadé //
$DESTINATION_FOLDER = $_POST["up/"]; //
// Taille maximale de fichier, valeur en bytes //
$MAX_SIZE = 10000000; //
// Récupération de l'url de retour //
$RETURN_LINK = $_SERVER['HTTP_REFERER']; //
// Définition des extensions de fichier autorisées (avec le ".")//
$AUTH_EXT = array(".htm", ".html", ".jpg", ".txt", ".png", //
".bmp", ".gif", ".php", ".php3", ".rar", ".ace", ".zip", ".mp3", ".wav"); //
// ############################################################ //
// Fonction permettant de créer un lien de retour automatique
function createReturnLink(){
global $RETURN_LINK;
echo "<a href='".$RETURN_LINK."'>Retour</a><br>";
}
// Fonction permettant de vérifier si l'extension du fichier est
// autorisée.
function isExtAuthorized($ext){
global $AUTH_EXT;
if(in_array($ext, $AUTH_EXT)){
return true;
}else{
return false;
}
}
// On vérifie que le champs contenant le chemin du fichier soit
// bien rempli.
if(!empty($_FILES["file"]["name"])){
// Nom du fichier choisi:
$nomFichier = $_FILES["file"]["name"] ;
// Nom temporaire sur le serveur:
$nomTemporaire = $_FILES["file"]["tmp_name"] ;
// Type du fichier choisi:
$typeFichier = $_FILES["file"]["type"] ;
// Poids en octets du fichier choisit:
$poidsFichier = $_FILES["file"]["size"] ;
// Poids en Kilo-octets du fichier choisit:
$poidsFichierK = $poidsFichier/1024;
// Pré formatage en affichage avec 0 chiffre après la virgule , donc pas de virgule.
$poidsFichierK = sprintf("%.0f", $poidsFichierK) ;
// Code de l'erreur si jamais il y en a une:
$codeErreur = $_FILES["file"]["error"] ;
// Extension du fichier
$extension = strrchr($nomFichier, ".");
// Si le poids du fichier est de 0 bytes, le fichier est
// invalide (ou le chemin incorrect) => message d'erreur
// sinon, le script continue.
if($poidsFichier <> 0){
// Si la taille du fichier est supérieure à la taille
// maximum spécifiée => message d'erreur
if($poidsFichier < $MAX_SIZE){
// On teste ensuite si le fichier a une extension autorisée
if(isExtAuthorized($extension)){
// Ensuite, on copie le fichier uploadé ou bon nous semble.
$uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER.$nomFichier);
if($uploadOk){
echo "L'upload a réussi !<br><br>";
echo "Nom du Fichier : $nomFichier<br>";
echo "Taille du Fichier : $poidsFichierK Ko<br>";
echo "URL du Fichier : http://URL du site/upload/up/$nomFichier<br><br>";
echo "Aperçu:<br><br>";
switch ($extension) { //Tu fais écrire du html par le php
case ".jpeg": echo "<IMG SRC='$nomFichier'>";break;
case ".bmp": echo "<IMG SRC='$nomFichier'>";break;
case ".gif": echo "<IMG SRC='$nomFichier'>";break;
case ".png": echo "<IMG SRC='$nomFichier'>";break;
case ".jpg": echo "<IMG SRC='$nomFichier'>";break;
case ".rar": echo "<IMG SRC='error/archive.gif'>";break;
case ".ace": echo "<IMG SRC='error/archive.gif'>";break;
case ".zip": echo "<IMG SRC='error/archive.gif'>";break;
case ".php": echo "<IMG SRC='error/web.gif'>";break;
case ".htm": echo "<IMG SRC='error/web.gif'>";break;
case ".html": echo "<IMG SRC='error/web.gif'>";break;
case ".php3": echo "<IMG SRC='error/web.gif'>";break;
case ".mp3": echo "<IMG SRC='error/son.gif'><bgsound src='$nomFichier'><br>Si vous utilisez internet explorer ,vous pourrez entendre votre son.";break;
case ".wav": echo "<IMG SRC='error/son.gif'><bgsound src='$nomFichier'><br>Si vous utilisez internet explorer ,vous pourrez entendre votre son.";break;
default: echo "<IMG SRC='error/inconnu.gif'>"; }
echo "<br><br>";
echo(createReturnLink());
}else{
echo("L'upload a échoué !<br><br>");
echo(createReturnLink());
}
}else{
echo ("Les fichiers avec l'extension $extension ne peuvent pas être uploadés !<br>");
echo (createReturnLink()."<br>");
}
}else{
$tailleKo = $MAX_SIZE / 1000;
echo("Vous ne pouvez pas uploader de fichiers dont la taille est supérieure à : $tailleKo Ko.<br>");
echo (createReturnLink()."<br>");
}
}else{
echo("Le fichier choisi est invalide !<br>");
echo (createReturnLink()."<br>");
}
}else{
echo("Vous n'avez pas choisi de fichier !<br>");
echo (createReturnLink()."<br>");
}
?>