Ses derniers messages sur les forums
il faut que tu passes par la fonction htmlentities() !
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;
?>
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 !
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 :( !
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...
Je suis allé un peu vite.
De toute façon, md5 génère une chaine de caratère et non un entier !
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 ?
Un simplement, sans consommer des ressources du serveur avec de simple div !
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é )
Tu m'étonnes....