php obtenir le KO taille d'une image
j'ai été googleing mais tout ce que j'obtiens est getimagesize et de la taille des fichiers.
getimagesize dosent obtenir le KO taille juste la largeur et la hauteur, qui n'est pas ce que je cherche.
filesize me donner le message Warning: filesize() [function.filesize]: stat failed for
le fichier en question est 51kb .fichier jpg
$imgsize=filesize("http://localhost/projects/site/schwe/user/1/1.jpg");
ne fonctionne pas,
comment puis-je y arriver?
OriginalL'auteur Macao | 2010-09-27
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas obtenir la taille du fichier de distance des éléments, soit donner un chemin relatif sur votre système OU de faire un
file_get_contents()
pour obtenir des matières premières. Ainsi, au lieu de http://, faire un
filesize('/path/to/local/system')
. Assurez-vous que ses lisible par les processus phpQue penser d'un conseil dans la
filesize()
docs sur PHP.net? Il dit: "depuis PHP 5.0.0, cette fonction peut également être utilisée avec certaines URL wrappers. Reportez-vous à pris en charge les Protocoles et les Wrappers pour déterminer les wrappers de soutien stat() de la famille de la fonctionnalité". Semble, vous l'utilisationfilesize()
à distance des éléments. Vous n'avez besoin que de votre serveur et PHP analyseur est configuré correctement (les questions de sécurité).OriginalL'auteur Stewie
Vous ne pouvez pas regarder jusqu'à la taille d'un fichier distant comme ça. Il est destiné à la recherche, à la taille des fichiers locaux.
Par exemple...
OriginalL'auteur BBonifield
filesize()
est la fonction à utiliser. Il peut être échoue parce queSi vous essayez d'exécuter
filesize()
sur un fichier local, la référence du fichier chemin d'accès au système, pas une URL de site web.OriginalL'auteur Pickle
Ou vous pouvez aussi faire quelque chose comme :
OriginalL'auteur Kai23
filesize
prend le nom de fichier comme argument non une URL et retourne la taille du fichier en octets. Vous pouvez diviser la valeur de retour avec1024
pour obtenir la taille en KO.OriginalL'auteur codaddict
J'ai eu le même problème, que j'ai résolu comme ça. Je ne sais pas comment optimale, il est, mais il fonctionne pour moi:
OriginalL'auteur Mizbah Ahsan