begin process at 2010 03 22 04:48:33
  Trouver un code source :
 
dans
 

64 commentaire(s) de Flachy Joe sur des sources sur tout CodeS-SourceS

Déposé sur Vignette en recadrant avec taille fixe!

Salut,
il me semble qu'il y a une bourde là :
#  return imagecreatefromgif($nomImage);
# $fctImage = imagegif;
# break;

Le return empêche l'exécution du reste donc $fctImage n'est pas défini et break ne sert à rien, dans les lignes du dessous non plus.

A+
Posté le : 05/09/2009 19:34:21

Déposé sur Vignette en recadrant avec taille fixe!

Ben non puisque tu peux pas avoir la même date pour la modification de l'image source et de la vignette, à moins que tu ne compte modifier l'image source au moment de la création de la vignette ?
Posté le : 07/07/2009 11:55:33

Déposé sur Vignette en recadrant avec taille fixe!

Je voit deux solutions : On peut soit intégrer une date en fin de nom de fichier de vignette et comparer avec le résultat de filemtime sur l'image de base, soit utiliser une somme de contrôle sur le fichier (crc32, md5 ou autre) qu'on utilise directement comme nom de fichier.
Posté le : 07/07/2009 11:49:13

Déposé sur Vignette en recadrant avec taille fixe!

C'est sur que ça prend du temps, en fait le mieux serait de gérer un cache de vignette et de les régénérer que si l'image a changée.
Posté le : 07/07/2009 11:35:08

Déposé sur Vignette en recadrant avec taille fixe!

Voui, mais niveau codage c'est moyen, les if elseif je trouve pas ça beau :)

J'avais codé un truc comme ça :

//Pour renvoyer l'image source
function sendSource($filename){
readfile($filename);
exit;
}

//récupère les dimensions et le type mime
$size = getimagesize($filename);

$width = $size[0];
$height = $size[1];

//Pas de changement de type...
header("Content-type: {$size['mime']}");

//Présence de l'extension GD, IMG_JPEG n'est défini que si elle est présente.
if (!IMG_JPEG)
sendSource($filename);

//Détermine les fonctions correspondant au type
switch ($size[2]){
case IMG_GIF:
$fctImageCreate = imagecreatefromgif;
$fctImage = imagegif;
break;
case IMG_JPEG:
$fctImageCreate = imagecreatefromjpeg;
$fctImage = imagejpeg;
break;
case IMG_PNG:
$fctImageCreate = imagecreatefrompng;
$fctImage = imagepng;
break;
case IMG_WBMP:
$fctImageCreate = imagecreatefromwbmp;
$fctImage = imagewbmp;
break;
case IMG_XBM:
$fctImageCreate = imagecreatefromxbm;
$fctImage = imagexbm;
break;
default:
//Type non géré;
sendSource($filename);
}

Au lieu de
  $source = imagecreatefromXXX($nomImage);
On fait alors
  $source = $fctImageCreate($nomImage);

De même plutôt que d'écrire le fichier sur le serveur on peux envoyer directement le code au client, dans ce cas l'utilisation devient :
<img src="vignette.php?file=maphoto.jpg&maxheight=70" alt="miniature de maphoto.jpg" />
Ce qui n'a pas besoin d'être dans un fichier .php pour fonctionner.

Si ça t'intéresse j'ai le script complet qui laisse le choix entre redimensionner en gardant le rapport hauteur/largeur d'origine ou en découpant les bords. J'ai aussi implémenté des dimensions minimales, dans le cas où l'image est très étroite il peut être intéressant de conserver une certaine largeur par exemple.
Posté le : 07/07/2009 10:50:55

Déposé sur Trouver les facteurs d'un nombre

" Je n'ai trouvé aucune fonction en javascript semblable à celle-ci. Pourtant, elle m'a souvent été très utile "
Une recherche sur "nombres premiers" ma rapidement mené à :
http://www.javascriptfr.com/codes/DIVISEURS-NOMBRES-PREMIERS_30027.aspx

Tu connais les boucles ? Et les arguments des fonctions ?
Penche toi la dessus pour améliorer ton code.
Posté le : 05/02/2009 11:16:24

Déposé sur Hiérarchisation d'un tableau par fonction récursive

Le titre de la source ne correspond pas au contenu, il devrait donner une idée de ce qu'on va trouver.

"Hiérarchisation d'un tableau par une application de la récursivité", ou quelque chose comme ça, conviendrai mieux il me semble.

Sinon bonne idée, ça doit pouvoir être utile.
Posté le : 14/01/2009 19:06:31

Déposé sur Jukebox en ligne

@ bj33 :
J'entends bien, t'inquiètes, je vais prendre en compte tes réflexions et les autres. Mais comme je ne compte pas bosser vraiment ce code, je ne vais pas tout modifier, juste corriger les plus gros bugs.

Pour l'histoire de la playlist qui ne fonctionne pas de la même façon que d'autre, oui c'est voulu, c'est bien un lecteur de playlist et pas un lecteur d'album. Mais ça pourrait ce faire assez facilement. Si ça intéresse quelqu'un je me pencherai sur la question.

A noté que je suis un peu limité par le fait que je ne code pas en flash et que j'ai dû m'adapter au player que j'ai trouvé.

J'ai un autre bug, dans certain cas la barre de chargement du lecteur n'apparaît pas et comme c'est elle qui détermine quand il faut passer à la piste suivante, et ben la lecture s'arrête à chaque morceau et il faut les passer à la main. Je crois que c'est un problème d'accents dans le nom du fichier passé au lecteur.
Posté le : 05/11/2008 08:58:08

Déposé sur Jukebox en ligne

La liste des fichiers permet de les télécharger.
J'ai pris le parti de ne pas lister les sous dossiers de dossiers contenant des fichiers, ça oblige à respecter le standard Artiste/Album/Pistes.mp3 mais bon, c'est pas trop contraignant dans mon cas : je gère le stockage avec Amarok qui est configuré de cette façon.
Posté le : 04/11/2008 20:26:19

Déposé sur Jukebox en ligne

A propos de l'endroit où j'ai posté : j'ai hésité un moment mais je me suis dit que sur javascriptfr les membres attendent plutôt du code qu'ils peuvent tester en local, et cette catégorie (Javascript DHTML) de PHPCS doit être faite pour ce genre de code je pense, non ?

Quant au niveau initié, c'est qu'il faut l'être un peu, non pour comprendre le PHP mais pour le comprendre suffisamment pour le mixer à l'autre langage qu'est javascript.

Je poste une mise à jour commentée dans peu de temps...
Posté le : 04/11/2008 13:27:18

1 2 3 4 5 6 7


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales