Problème avec getimagesize

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec getimagesize

par benjamin » 01 mars 2006, 14:03

j'ai résolu les probléme :D

par benjamin » 01 mars 2006, 03:12

sa y est j'ai trouvai l'erreur (elle se trouvai sur une autre page) Mais :( il y en a une nouvelle qui est belle est bien dans cette page.

Quelqu'un peut m'aidé ?

Message d'erreur :
Warning: getimagesize(): Read error! on line 104
Je panse que l'erreur vient là :
list($width, $height, $type, $attr) = getimagesize($image_blog_adresse);
Page entière (modifierdepuis la derniére foix) :
<?
include("connect.php");

        $blog_sql1 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $id ." AND parametre='nom'");
        $blog_sql2 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $id ." AND parametre='url'");
        $blog_sql3 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $id ." AND parametre='description'");
        $blog_sql4 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $id ." AND parametre='mots_clefs'");

        while ($blog_nom = mysql_fetch_array($blog_sql1))
        {
            while ($blog_url = mysql_fetch_array($blog_sql2))
            {
                while ($blog_description = mysql_fetch_array($blog_sql3))
                {
                    while ($blog_mots_clefs = mysql_fetch_array($blog_sql4))
                    {
						echo "<html>
<head>
<title>".$blog_nom['contenu']."</title>
<META NAME=\"description\" Content=\"".$blog_description['contenu']."\">
<META NAME=\"keywords\" Content=\"".$blog_mots_clefs['contenu']."\">
<META NAME=\"revisit-after\" Content=\"10 days\">
<META NAME=\"robots\" Content=\"index,follows\">
<META http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</HEAD>";
						
						echo"<table border=0 width=99% cellspacing=0 cellpadding=0>
	<tr>
		<td width=22%><img border=0 src=/modules/blog/logo.gif width=200 height=70></td>
		<td width=78%><p align=center><img border=0 src=".$blog_url['contenu']."></p></td>
	</tr>
</table>";
						
						echo "<table border=0 width=72% cellspacing=0 cellpadding=0>
	<tr>
		<td width=100%><img border=0 src=images/bar.gif width=970 height=17></td>
	</tr>
</table><br><br>";


if (isset($id) AND is_numeric($id))
	{
	//insertion du BBcode pour lire les donnees
	include("includes/bbcode.php");
	$blog_req_1 = reqmysql("SELECT * FROM blog WHERE id_membre=$id ORDER BY date");
	//pour l'instant classement par date !! mais prochainement par position !!
	//pour savoir le nombre d'article
	$blog_nb_article = mysql_num_rows($blog_req_1);
	//nb d'article présent pour ce membre
	$blog_req_2 = reqmysql("SELECT * FROM users WHERE id=$id");
	//pour récolter des informations sur le membre
	$blog_req_3 = reqmysql("SELECT * FROM blog_param WHERE id_membre=$id AND parametre='theme'");
	$blog_req_4 = reqmysql("SELECT * FROM blog_param WHERE id_membre=$id AND parametre='favorie'");
	while ($blog_presentation = mysql_fetch_array($blog_req_2) )
		{
		echo"<title>Blog de : $blog_presentation[pseudo]</title>";
		while ($blog_theme = mysql_fetch_array($blog_req_3) )
			{
			$theme = $blog_theme[contenu];
			}
		echo"<link rel=stylesheet href=themes/$theme/style/style.css>";
		include("themes/$theme/bloc.php");
		echo"<table border=0 width=100% height=520 cellspacing=0 cellpadding=0><tr>
		<td width=25% valign=top height=514>";
		bloc_head("Description du blog");
			echo"<br>Blog de : $blog_presentation[pseudo]<br>";
			echo"<br><br><center><img src=$blog_presentation[avatar]></center>";
			echo"<br><br>Description du blog : <br>".$blog_description['contenu']."<br><br>";
			echo"Voir son profil : <a href=profil.php?id=$id>Ici</a>";
			echo"<br><br>Nombre d'article publiées : $blog_nb_article";
			echo"<br><br>Mes blogs favories :<br>";
			while ($blog_favorie = mysql_fetch_array($blog_req_4) )
				{
				echo"<a href='$blog_favorie[contenu]'>$blog_favorie[contenu]</a><br>";
				}

		}
		close_table();

echo"</td><td width=75% height=514 valign=top>";

	if(isset($page) AND is_numeric($page))
		{
		$blog_max = $page*6-1 ;
		$blog_min = $blog_max-5 ;
		$nb_article_par_page = 6;

		if($blog_min > $blog_nb_article)
			{
			bloc_head("Erreur");
				echo"Impossible d'afficher cette page !!! Elle n'existe pas !!!";
			close_table();
			}
		else
			{
			$blog_affichage = reqmysql("SELECT * FROM blog WHERE id_membre=$id ORDER BY id DESC LIMIT $blog_min,$nb_article_par_page");
			while ($blog_affichage_donnees = mysql_fetch_array($blog_affichage) )
				{
				bloc_head("$blog_affichage_donnees[titre]");
					$blog_commentaire = bbcode($blog_affichage_donnees[com_img],1,1);
					
if ($blog_affichage_donnees[img_adresse] != ""){
					$image_blog_adresse = "modules/blog/". $blog_affichage_donnees[img_adresse];
					list($width, $height, $type, $attr) = getimagesize($image_blog_adresse);
					
	if ($width > 400 and $height<400)
		{
		$rapport_de_reduction = $width / 400 ;
		$width = 400 ;
		$height = $height / $rapport_de_reduction ;
		echo"<img src=$image_blog_adresse  width=$width height=$height align=left>";
		}
	if ($width < 400 and $height>400)
		{
		$rapport_de_reduction = $height / 400 ;
		$height = 400 ;
		$widht = $widht / $rapport_de_reduction ;
		echo"<img src=$image_blog_adresse  width=$width height=$height align=left>";
		}
	if ($width > 400 and $height > 400)
		{
		if ($width > $height)
			{
			$rapport_de_reduction = $width / 400 ;
			$width = 400 ;
			$height = $height / $rapport_de_reduction ;
			echo"<img src=$image_blog_adresse  width=$width height=$height align=left>";
			}
		if ($width < $height)
			{
			$rapport_de_reduction = $height / 400 ;
			$height = 400 ;
			$widht = $widht / $rapport_de_reduction ;
			echo"<img src=$image_blog_adresse  width=$width height=$height align=left>";
			}
		}
	if ($width < 400 and $height<400)
		{
		echo"<img src=$image_blog_adresse  width=$width height=$height align=left>";
		}
}
										


							
					echo"$blog_commentaire
					<br><br><br><center><a href=# onclick=window.open('commentaire_blog.php?id=$blog_affichage_donnees[id]', '_blank', 'height=400, width=500, resizable=no, status=no, toolbar=no, menubar=no, location=no, scrollbars=yes')>[Ajouter/Voir les Commentaires]</a></center>
					";
				close_table();
				}
				//partie pour affichage lien page
				//initialisation des variables
				$blog_page = 0 ;
				$blog_var_1 = 0 ;
				echo"<center>";
				while ($blog_var_1 < $blog_nb_article)
					{
					$blog_var_1 = $blog_var_1 + 6 ;
					$blog_page = $blog_page + 1 ;
					echo"<a href=index_blog.php?id=$id&page=$blog_page>$blog_page</a> -";
					}
				echo"</center>";
			}

	}
}
else
{
Header("Location: erreur.php");
}

                    }
                }
            }
        }
mysql_close(); // Déconnexion de MySQL
?>

<div align="center"><a href="http://www.xiti.com/xiti.asp?s=217253" title="Mesurez votre audience">
  <script type="text/javascript">
<!--
Xt_param = 's=217253&p=';
Xt_r = document.referrer;
Xt_h = new Date();
Xt_i = '<img width="39" height="25" border="0" ';
Xt_i += 'src="http://logv29.xiti.com/hit.xiti?'+Xt_param;
Xt_i += '&hl='+Xt_h.getHours()+'x'+Xt_h.getMinutes()+'x'+Xt_h.getSeconds();
if(parseFloat(navigator.appVersion)>=4)
{Xt_s=screen;Xt_i+='&r='+Xt_s.width+'x'+Xt_s.height+'x'+Xt_s.pixelDepth+'x'+Xt_s.colorDepth;}
document.write(Xt_i+'&ref='+Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$')+'" title="Analyse d\'audience">');
//-->
</script>
  <noscript>
  analyse mesure frequentation internet par <img width="39" height="25" src="http://logv29.xiti.com/hit.xiti?s=217253&p=" alt="Analyse d'audience" />
  </noscript>
  </a>


par mario » 28 févr. 2006, 19:02

:ordi: ya du boulot :wink:

par benjamin » 28 févr. 2006, 19:00

aucune idée, ça faisais partie du scripte d'origine (qui marcher) que je doit modifier.

par mario » 28 févr. 2006, 18:52

$blog_sql1 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $id ." AND parametre='nom'");
$blog_sql2 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $id ." AND parametre='url'");
$blog_sql3 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $id ." AND parametre='description'");
$blog_sql4 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $id ." AND parametre='mots_clefs'");
je [-o< pour ne pas être, un jour, réincarné en serveur MySQL
$sql = "SELECT champ FROM blog_param WHERE id_membre = ".$id." AND parametre IN ('nom', 'url', 'description', 'mots_clefs')"; 
$blog_req_1 = reqmysql("SELECT * FROM blog WHERE id_membre=$id ORDER BY date");
reqmysql c'est quoi ?

par Cyrano » 28 févr. 2006, 18:45

benjamin, fais donc attention en cliquant sur un bouton à ne pas confondre [Nouveau] et [Répondre] : j'ai divisé et déplacé ton propre sujet.

par benjamin » 28 févr. 2006, 17:57

Mon méssage n'a aucun rapor avec la "Gestion des sessions avec MySQL"

Il été bien plasser.

par Ripat » 28 févr. 2006, 17:37

> Benjamin, tu t'es trompé de sujet. Un modo pour déplacer ?

probléme avec getimagesize

par benjamin » 28 févr. 2006, 17:32

salut,

J'ai encore un problème avec une pages, elle est si dessous.
Voici le message d'erreur :
Warning: getimagesize(): Unable to access modules/blog/images/logopwsphp3rd.JPG on line 104
Es-que quelqu'un peut m'aidé ?
<?
include("connect.php");

        $blog_sql1 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $id ." AND parametre='nom'");
        $blog_sql2 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $id ." AND parametre='url'");
        $blog_sql3 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $id ." AND parametre='description'");
        $blog_sql4 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $id ." AND parametre='mots_clefs'");

        while ($blog_nom = mysql_fetch_array($blog_sql1))
        {
            while ($blog_url = mysql_fetch_array($blog_sql2))
            {
                while ($blog_description = mysql_fetch_array($blog_sql3))
                {
                    while ($blog_mots_clefs = mysql_fetch_array($blog_sql4))
                    {
						echo "<html>
<head>
<title>".$blog_nom['contenu']."</title>
<META NAME=\"description\" Content=\"".$blog_description['contenu']."\">
<META NAME=\"keywords\" Content=\"".$blog_mots_clefs['contenu']."\">
<META NAME=\"revisit-after\" Content=\"10 days\">
<META NAME=\"robots\" Content=\"index,follows\">
<META http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</HEAD>";
						
						echo"<table border=0 width=99% cellspacing=0 cellpadding=0>
	<tr>
		<td width=22%><img border=0 src=/modules/blog/logo.gif width=200 height=70></td>
		<td width=78%><p align=center><img border=0 src=".$blog_url['contenu']."></p></td>
	</tr>
</table>";
						
						echo "<table border=0 width=72% cellspacing=0 cellpadding=0>
	<tr>
		<td width=100%><img border=0 src=images/bar.gif width=970 height=17></td>
	</tr>
</table><br><br>";


if (isset($id) AND is_numeric($id))
	{
	//insertion du BBcode pour lire les donnees
	include("includes/bbcode.php");
	$blog_req_1 = reqmysql("SELECT * FROM blog WHERE id_membre=$id ORDER BY date");
	//pour l'instant classement par date !! mais prochainement par position !!
	//pour savoir le nombre d'article
	$blog_nb_article = mysql_num_rows($blog_req_1);
	//nb d'article présent pour ce membre
	$blog_req_2 = reqmysql("SELECT * FROM users WHERE id=$id");
	//pour récolter des informations sur le membre
	$blog_req_3 = reqmysql("SELECT * FROM blog_param WHERE id_membre=$id AND parametre='theme'");
	$blog_req_4 = reqmysql("SELECT * FROM blog_param WHERE id_membre=$id AND parametre='favorie'");
	while ($blog_presentation = mysql_fetch_array($blog_req_2) )
		{
		echo"<title>Blog de : $blog_presentation[pseudo]</title>";
		while ($blog_theme = mysql_fetch_array($blog_req_3) )
			{
			$theme = $blog_theme[contenu];
			}
		echo"<link rel=stylesheet href=themes/$theme/style/style.css>";
		include("themes/$theme/bloc.php");
		echo"<table border=0 width=100% height=520 cellspacing=0 cellpadding=0><tr>
		<td width=25% valign=top height=514>";
		bloc_head("Description du blog");
			echo"<br>Blog de : $blog_presentation[pseudo]<br>";
			echo"<br><br><center><img src=$blog_presentation[avatar]></center>";
			echo"<br><br>Description du blog : <br>".$blog_description['contenu']."<br><br>";
			echo"Voir son profil : <a href=profil.php?id=$id>Ici</a>";
			echo"<br><br>Nombre d'article publiées : $blog_nb_article";
			echo"<br><br>Mes blogs favories :<br>";
			while ($blog_favorie = mysql_fetch_array($blog_req_4) )
				{
				echo"<a href='$blog_favorie[contenu]'>$blog_favorie[contenu]</a><br>";
				}

		}
		close_table();

echo"</td><td width=75% height=514 valign=top>";

	if(isset($page) AND is_numeric($page))
		{
		$blog_max = $page*6-1 ;
		$blog_min = $blog_max-5 ;
		$nb_article_par_page = 6;

		if($blog_min > $blog_nb_article)
			{
			bloc_head("Erreur");
				echo"Impossible d'afficher cette page !!! Elle n'existe pas !!!";
			close_table();
			}
		else
			{
			$blog_affichage = reqmysql("SELECT * FROM blog WHERE id_membre=$id ORDER BY id DESC LIMIT $blog_min,$nb_article_par_page");
			while ($blog_affichage_donnees = mysql_fetch_array($blog_affichage) )
				{
				bloc_head("$blog_affichage_donnees[titre]");
					$blog_commentaire = bbcode($blog_affichage_donnees[com_img],1,1);
					
if ($blog_affichage_donnees[img_adresse] != ""){
					$image_blog_adresse = "modules/blog/". $blog_affichage_donnees[img_adresse];
					list($width, $height, $type, $attr) = getimagesize($image_blog_adresse);
					
if ($width > 400 and $height<400)
	{
	$rapport_de_reduction = $width / 400 ;
	$width = 400 ;
	$height = $height / $rapport_de_reduction ;
	echo"<img src=$image_blog_adresse  width=$width height=$height align=left>";
	}
if ($width < 400 and $height>400)
	{
	$rapport_de_reduction = $height / 400 ;
	$height = 400 ;
	$widht = $widht / $rapport_de_reduction ;
	echo"<img src=$image_blog_adresse  width=$width height=$height align=left>";
	}
if ($width > 400 and $height > 400)
	{
	if ($width > $height)
		{
		$rapport_de_reduction = $width / 400 ;
		$width = 400 ;
		$height = $height / $rapport_de_reduction ;
		echo"<img src=$image_blog_adresse  width=$width height=$height align=left>";
		}
	if ($width < $height)
		{
		$rapport_de_reduction = $height / 400 ;
		$height = 400 ;
		$widht = $widht / $rapport_de_reduction ;
		echo"<img src=$image_blog_adresse  width=$width height=$height align=left>";
		}
	}
if ($width < 400 and $height<400)
	{
	echo"<img src=$image_blog_adresse  width=$width height=$height align=left>";
	}
}
										


							
					echo"$blog_commentaire
					<br><br><br><center><a href=# onclick=window.open('commentaire_blog.php?id=$blog_affichage_donnees[id]', '_blank', 'height=400, width=500, resizable=no, status=no, toolbar=no, menubar=no, location=no, scrollbars=yes')>[Ajouter/Voir les Commentaires]</a></center>
					";
				close_table();
				}
				//partie pour affichage lien page
				//initialisation des variables
				$blog_page = 0 ;
				$blog_var_1 = 0 ;
				echo"<center>";
				while ($blog_var_1 < $blog_nb_article)
					{
					$blog_var_1 = $blog_var_1 + 6 ;
					$blog_page = $blog_page + 1 ;
					echo"<a href=index_blog.php?id=$id&page=$blog_page>$blog_page</a> -";
					}
				echo"</center>";
			}

	}
}
else
{
Header("Location: erreur.php");
}

                    }
                }
            }
        }
mysql_close(); // Déconnexion de MySQL
?>

<div align="center"><a href="http://www.xiti.com/xiti.asp?s=217253" title="Mesurez votre audience">
  <script type="text/javascript">
<!--
Xt_param = 's=217253&p=';
Xt_r = document.referrer;
Xt_h = new Date();
Xt_i = '<img width="39" height="25" border="0" ';
Xt_i += 'src="http://logv29.xiti.com/hit.xiti?'+Xt_param;
Xt_i += '&hl='+Xt_h.getHours()+'x'+Xt_h.getMinutes()+'x'+Xt_h.getSeconds();
if(parseFloat(navigator.appVersion)>=4)
{Xt_s=screen;Xt_i+='&r='+Xt_s.width+'x'+Xt_s.height+'x'+Xt_s.pixelDepth+'x'+Xt_s.colorDepth;}
document.write(Xt_i+'&ref='+Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$')+'" title="Analyse d\'audience">');
//-->
</script>
  <noscript>
  analyse mesure frequentation internet par <img width="39" height="25" src="http://logv29.xiti.com/hit.xiti?s=217253&p=" alt="Analyse d'audience" />
  </noscript>
  </a>