Bzh

  • Nombre de sujets
    62
  • Nombre de messages
    1 503
  • Nombre de commentaires
    24
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Bzh
le 16/07/2007 à 17:56
Problème passe de ressource GD dans une class
Tout simplement que $this->ressource n'est plus une ressource GD valide lorsque la ligne 23 est exécuté. Si je la commente, je n'ai plus cette erreur.

<?php

//On modifie nos ressources
$this->ressource = $ressource_tmp;

?>
Bzh
le 16/07/2007 à 15:09
Statistiques lephpfacile
Ce qui est domage, c'est que lephpfacile ne propose rien de véritablement nouveau afin de se démarquer des autres sites sur le php !
Bzh
le 16/07/2007 à 15:05
Problème passe de ressource GD dans une class
Bonjour,

La fatigue surement ma fait perdre du temps bêtement sur un souci à la c**...

J'ai une class me permettant de gérer mes images (redimmentionner etc .... )

Or, j'ai $this->ressource qui contient la ressource GD de l'image.

Mais si je passe la ressource d'une deuxième image à $this->ressource, ca ne fonctionne pas...

Voici la méthode de ma class correspondant:
<?php
//Methode permettant de redimentionner l'image
function redimmentionner( $taille_max, $sauvegarder=true ){

//On regarde quel est le coté le plus long
if( ( imagesx( $this->ressource ) / imagesy( $this->ressource ) ) >= 1 ){

//L'image est plus large que haute, on impose donc la largeur
$ressource_tmp = imagecreatetruecolor( $taille_max, ( $taille_max * imagesy( $this->ressource ) ) / imagesx( $this->ressource ) ); // On crée l'image redimensionné vide dans l'aquelle on va placer notre image!

}else{

//L'image est plus haute que large, on impose donc la hauteur
$ressource_tmp = imagecreatetruecolor( ( $taille_max * imagesx( $this->ressource ) ) / imagesy( $this->ressource ), $taille_max ); // On crée l'image redimensionné vide dans l'aquelle on va placer notre image!

}
//On recadre notre image dans la nouvelle redimmentionnée
imagecopyresampled( $ressource_tmp, $this->ressource, 0, 0, 0, 0, imagesx( $ressource_tmp ), imagesy( $ressource_tmp ), imagesx( $this->ressource ), imagesy( $this->ressource ) );
//On modifie nos ressources
$this->ressource = $ressource_tmp;
imagedestroy( $ressource_tmp );
//On sauvegarde notre iimage redimmentionnée si souhaité
if( $sauvegarder ){ $this->sauvegarder(); }

return true;
}

?>


Pourquoi la ligne 22 de ma méthode rend la ressource $this->ressource invalide ???

Merci de votre aide, je perds patience :( !
Bzh
le 07/07/2007 à 17:20
Conseil hachage
Non ! Ils sont bien en index !

Je voudrais créer un deuxième champ en entier !

Ce qui me titille c'est qu'il n'y en a pas beaucoup ! Il s'agit de "catégories" d'une gestion de news !

Il y aura au MAXIMUM 100 catégories différentes ( et je vois très très larges )!

Je ne veux pas utiliser une deuxième table pour gérer ces "catégories" car cela n'optimisera en rien pour un autre nombre de tuples aussi faible.

Je vais donc devoir coder la fonction moi même...
Bzh
le 07/07/2007 à 15:59
Conseil hachage
Je suis allé un peu vite.

De toute façon, md5 génère une chaine de caratère et non un entier !
Bzh
le 07/07/2007 à 15:56
Conseil hachage
Bonjour,

J'aimerai créer un hachage sur un varchar 255 de ma table.

Dans quel but ? Créer une jointure tout simplement.

Il y a une très forte perte de rapidité lorsque l'on utilise des varchar comme jointure.

Or, md5 me parait un tit peu lourd afin de générer un entier à partir d'une chaine de caratères.

Il y a t'il une solution moin couteuse en cpu ?
Bzh
le 07/07/2007 à 12:16
construction d'un graphe
Un simplement, sans consommer des ressources du serveur avec de simple div !
Bzh
le 07/07/2007 à 12:14
Barre d'upload
Il y a plusieurs solutions mais elles sont toutes du bricolage.

->Calculer la vitesse d'upload en javascript.

->Utiliser flash (tetre la plus propre mais bon technologie propriétaire :( )

->Utilisé une fonction de php qui ne sera présente par defaut seulement dans la version 5.3 de php. Donc inutilisable pour l'instant ( sauf si tu as un dédié )
LoadingChargement en cours