Communauté Informatique NDFR.net : uploader image - Programmation Web (HTML, PHP, ASP, Java, XML, etc.)
Reply
uploader image
Thread Tools Display Modes
  #1  
Old 30-06-2003, 17:11
Magi-X's Avatar
Magi-X Magi-X is offline
Modérateur
1 Highscore
 
Join Date: 31-10-2002
Location: Bruxelles
Age: 40
Posts: 816
Send a message via MSN to Magi-X
uploader image

hello,

me revoila avec une nouvelle question php

Bon voila, j'ai reussi a faire un ptit script ki upload des image vers un folder indiqué !
Et la j'ai mit que l'image ne peu pas depaser les 10000 octet ! Mais il y a pas moyen de verifier les pixels ???

Car on c avoir des images a 12000octet en 240x130 ainssi ke des 240x130 en 7000 octet !

J'ai essayer de trouver ca dans des script, mais je n'ai pas trouvé ! Est ce qu'il y a moyen ou pas de verifie sur la taille de resoltuion de limage ?
Reply With Quote
  #2  
Old 30-06-2003, 18:16
bastien's Avatar
bastien bastien is offline
Modérateur
 
Join Date: 25-10-2002
Location: Toulouse
Age: 41
Posts: 229
Send a message via MSN to bastien Send a message via Skype™ to bastien
va voir ça : http://www.phpapps.org/index.php?act..._source&id=167

tu devrais y trouver ton bonheur !
Reply With Quote
  #3  
Old 30-06-2003, 19:15
Matt Matt is offline
Super modérateur
1 Highscore
 
Join Date: 24-12-2002
Posts: 4,453
$info = getimagesize("chemin de l'image sur le serveur");

La hauteur sera alors accessible par $info[0] et la largeur par $info[1] (ou bien l'inverse ... à vérifier donc ...)
Reply With Quote
  #4  
Old 30-06-2003, 20:07
Jogo's Avatar
Jogo Jogo is offline
Phrasiquement typé
 
Join Date: 25-10-2002
Location: Caen (14)
Age: 36
Posts: 385
Send a message via MSN to Jogo
Voilà tout :
Quote:
array getimagesize ( string filename [, array imageinfo])

getimagesize() va déterminer la taille des images de type GIF, JPG, PNG, SWF, PSD ou BMP et en retourner les dimensions, le type d'image, et une chaîne type "height/width", à placer dans une balise HTML ou IMG normale.

Si l'accès au fichier filename est impossible, ou si ce n'est pas un format d'image supporté, getimagesize() retournera FALSE et générera une alerte.

getimagesize() retourne un tableau de 4 éléments. L'index 0 contient la largeur. L'index 1 contient la longueur. L'index 2 contient le type de l'image : 1 = GIF, 2 = JPG, 3 = PNG, 5 = PSD, 6 = BMP. L'index 3 contient la chaîne à placer dans les balises HTML : "height=xxx width=xxx".
Reply With Quote
  #5  
Old 30-06-2003, 20:20
Jogo's Avatar
Jogo Jogo is offline
Phrasiquement typé
 
Join Date: 25-10-2002
Location: Caen (14)
Age: 36
Posts: 385
Send a message via MSN to Jogo
Voilà tout :
Quote:
array getimagesize ( string filename [, array imageinfo])

getimagesize() va déterminer la taille des images de type GIF, JPG, PNG, SWF, PSD ou BMP et en retourner les dimensions, le type d'image, et une chaîne type "height/width", à placer dans une balise HTML ou IMG normale.

Si l'accès au fichier filename est impossible, ou si ce n'est pas un format d'image supporté, getimagesize() retournera FALSE et générera une alerte.

getimagesize() retourne un tableau de 4 éléments. L'index 0 contient la largeur. L'index 1 contient la longueur. L'index 2 contient le type de l'image : 1 = GIF, 2 = JPG, 3 = PNG, 5 = PSD, 6 = BMP. L'index 3 contient la chaîne à placer dans les balises HTML : "height=xxx width=xxx".
Reply With Quote
  #6  
Old 30-06-2003, 22:56
Magi-X's Avatar
Magi-X Magi-X is offline
Modérateur
1 Highscore
 
Join Date: 31-10-2002
Location: Bruxelles
Age: 40
Posts: 816
Send a message via MSN to Magi-X
ok cool j'ai déjà apris beaucoup, mais j'ai encore une question!

Est ce qu'il y a moyen de verifier le width et height d'une image avant que l'on l'upload ?

donc ce serais ici:

$path = "images/news_image/";
$file_size_max = 10000;
$possible_size = $file_size_max;
$possible_extensions = array ('jpg', 'jpeg', 'gif');
$count_possible_extensions = count($possible_extensions);

$file_size = $_FILES[upload][size];
$file_type = $_FILES[upload][type];
$file = basename($_FILES[upload][name]);
$ext = explode(".", $file);
$file_extension = $ext[1];
$file_name = $ext[0];

# --> ce serais sympa de savoir verifier la resolution d'ici!
$info = getimagesize("../".$_FILES['upload']['name']);

echo $info[0];
echo "<br>";
echo $info[1];


Ou bien il faut l'uploader, puis verifiez, si c trop grand alors effacer?
Reply With Quote
  #7  
Old 30-06-2003, 23:24
Magi-X's Avatar
Magi-X Magi-X is offline
Modérateur
1 Highscore
 
Join Date: 31-10-2002
Location: Bruxelles
Age: 40
Posts: 816
Send a message via MSN to Magi-X
une autre question

pq il veut pas quand je fais ca:


$resolution = getimagesize ("http://home.tiscali.be/thomas.michiels/movienews/wamd.jpg");
echo $resolution[2];
Reply With Quote
  #8  
Old 01-07-2003, 01:56
fonji fonji is offline
Membre senior
 
Join Date: 01-07-2003
Age: 38
Posts: 1,627
Bonjour tout l monde, j suis tout nouveau !

Ce que tu peux faire déjà pour la taille de ton image c'est un getimagesize($uploadedfile_name) (remplace le unploadedfile par le nom de ton image)
Si tu l fais comme ca alors c'est que j suis trop fatigué pour comprendre ton script

Ensuite :
Quote:
Provient du message de Magi-X
$resolution = getimagesize ("http://home.tiscali.be/thomas.michiels/movienews/wamd.jpg");
echo $resolution[2];
tu mets donc le résultat de ton getimagesize dans une variable tout à fait normale, et tu essayes de lire dans un tableau !
Ce que php risque de faire c'est de te sortir le deuxième caractère de la chaine, mais là je commence à confondre avec du pascal :eek:
essayes un echo($resolution);
Reply With Quote
  #9  
Old 01-07-2003, 09:35
Jogo's Avatar
Jogo Jogo is offline
Phrasiquement typé
 
Join Date: 25-10-2002
Location: Caen (14)
Age: 36
Posts: 385
Send a message via MSN to Jogo
fonji, tu te mets le doigt dans l'oeuil juque je sais pas où maus profond.
En php un
PHP Code:
echo $var
est strictement égal à
PHP Code:
echo($var); 
Quote:
Provient du message de fonji
dans une variable tout à fait normale, et tu essayes de lire dans un tableau !
En php il n'y à pas de "variables normales", tt est automatique, pour stoquer des nombres par exemple on aura pas besoin de déclarer la varible en int par exemple, on aura même pas besoin de la déclarer du tt, en php les variable ne se déclarent pas, sauf dans les classes.
Sinon, syntaxiquement son code est bon, je pense que si ça marche pas c'set par ce que c'set une URL, comme ça fait bien longtemps que j'ai utilisé cette fonction et que j'ai jamais éssayé avec des url je sais pas, faudrais faire des tests, mais pour ça j'ai la fleme ! Je pense que getimagesize() ne prend que els images locales, mais je n'affirme rien !
Reply With Quote
  #10  
Old 01-07-2003, 22:08
Magi-X's Avatar
Magi-X Magi-X is offline
Modérateur
1 Highscore
 
Join Date: 31-10-2002
Location: Bruxelles
Age: 40
Posts: 816
Send a message via MSN to Magi-X
et ils on fait comment ici alors sur le site?

quand tajoute une image, c'est quand meme aussi un url!!
Reply With Quote
  #11  
Old 01-07-2003, 22:26
Magi-X's Avatar
Magi-X Magi-X is offline
Modérateur
1 Highscore
 
Join Date: 31-10-2002
Location: Bruxelles
Age: 40
Posts: 816
Send a message via MSN to Magi-X
bon je viens daprendre un truc la!

J'ai installer apache sur mon ordi et php, et j'ai tester le script suivant:

<?php
$resolution = getimagesize ("http://home.tiscali.be/thomas.michiels/movienews/wamd.jpg");
echo $resolution[0];
?>

et ca fonctionne, mais des que je le met sur mon serveur de lycos ca ne fonctionne plus!!! C'est lycos qui a desactivé ca? :confused:
Reply With Quote
  #12  
Old 01-07-2003, 22:37
Jogo's Avatar
Jogo Jogo is offline
Phrasiquement typé
 
Join Date: 25-10-2002
Location: Caen (14)
Age: 36
Posts: 385
Send a message via MSN to Jogo
Quote:
Provient du message de Magi-X
C'est lycos qui a desactivé ca?
Sûrement, car ça nécéssite une reqête html, c'est plus comteux en ressources que de faire ça avec une image en local. C'est sûrement pour ça que lycos l'a désactivé.
T'a plus qu'a te trouver un autre hébergeur !
Reply With Quote
  #13  
Old 01-07-2003, 23:41
Magi-X's Avatar
Magi-X Magi-X is offline
Modérateur
1 Highscore
 
Join Date: 31-10-2002
Location: Bruxelles
Age: 40
Posts: 816
Send a message via MSN to Magi-X
Quote:
Provient du message de Jogo
Sûrement, car ça nécéssite une reqête html, c'est plus comteux en ressources que de faire ça avec une image en local. C'est sûrement pour ça que lycos l'a désactivé.
T'a plus qu'a te trouver un autre hébergeur !

Oui c'est ca, mais c'est chiant quand même, comment veut on aprendre le php correctement !!! Si faut déjà aller louer un host, pfff !

Solution a Magi-X ^^ : Pour l'instant on continue a faire le site, jusque quand il est fini, quand c'est le cas, on loue un serveur et on active le ptit script pour verifie la resolution
Reply With Quote
  #14  
Old 02-07-2003, 10:56
Jogo's Avatar
Jogo Jogo is offline
Phrasiquement typé
 
Join Date: 25-10-2002
Location: Caen (14)
Age: 36
Posts: 385
Send a message via MSN to Jogo
Qu'est ce que tu veux, c'est pas nouveau que les hébergeurs gratuits désactivent ou brident des fonctions, prend par exemple la fonction mail() qui ne se comporte pas pareil chez tous les hébergeur avec online ou nexen (me souvient plus) qui l'a transformé en email().
Bref, un petit hébergement chez un hébergeur pas cher peut-être très utile.
http://www.phpnet.org
Reply With Quote
  #15  
Old 02-07-2003, 11:51
Magi-X's Avatar
Magi-X Magi-X is offline
Modérateur
1 Highscore
 
Join Date: 31-10-2002
Location: Bruxelles
Age: 40
Posts: 816
Send a message via MSN to Magi-X
C'est louche ce truc non? C'est très même très bon marché !!!

Enfin j'en sais rien mais bon c'est très louche quand meme !

Tu sais pas me dire ou es le hik ?
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[PHP] Renommer une image uploadée bastien Programmation Web (HTML, PHP, ASP, Java, XML, etc.) 20 18-02-2005 09:37
Faire une image avec Drive image sans Drive sur l'image? cedren Logiciels 4 25-01-2005 12:53
Aide avec Drive Image 7 Alexlesioux Logiciels 5 19-01-2005 20:02
probleme PowerQuest Drive Image 7.0 streets Logiciels 6 23-12-2004 23:11
image de disquette drago Logiciels 1 04-02-2004 15:19

All times are GMT +2. The time now is 19:42.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.