Bonsoir,

Je souhaite afficher des photos redimensionner à partir d'une photo stockée dans un fichier donné.

Voilà ce que ça donne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
			<?php 
			if(isset($_COOKIE['pseudo']) && $_COOKIE['pseudo'] !== ''){
				$pseudo = $_COOKIE['pseudo'];
			}
			else{
				$pseudo = $_SESSION['pseudo'];
			}
			$repertoire_photo_profil = 'photos/'.$pseudo.'/photo_profil/';
			if(is_dir($repertoire_photo_profil)){
				$scan = scandir($repertoire_photo_profil);
				if($scan[2] !== ''){
					$largeur_maximum = 60;
					$hauteur_maximum  = 80;
					$photo = $scan[2];
					$photo_tmp = $repertoire_photo_profil.$scan[2];
 
					include('redimensionner2.php');
 
					if($extension_photo == 'gif'){
						imagegif($photo_miniature);
					}
					elseif($extension_photo == 'png'){
						imagepng($photo_miniature,null,9);
					}
					else{
						imagejpeg($photo_miniature,null,100);
					}
				}
			}
			?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php 
	$minuscule = strtolower($photo);
	$explode = explode('.',$minuscule);
	@$extension_photo = $explode[1];
 
	if($extension_photo == 'gif'){
		$photo_intermediaire = imagecreatefromgif($photo_tmp);
	}
	elseif($extension_photo == 'png'){
		$photo_intermediaire = imagecreatefrompng($photo_tmp);
	}
	else{
		$photo_intermediaire = imagecreatefromjpeg($photo_tmp);
	}
 
	$taille_image = getimagesize($photo_tmp);
	$reduction = (($largeur_maximum * 100)/$taille_image[0]);
	$hauteur = (($taille_image[1] * $reduction)/100);
 
	if($hauteur > $hauteur_maximum){
		$reduction = (($hauteur_maximum * 100)/$taille_image[1]);
		$largeur = (($taille_image[0] * $reduction)/100);
		$photo_miniature = imagecreatetruecolor($largeur,$hauteur_maximum);
		imagecopyresampled($photo_miniature,$photo_intermediaire,0,0,0,0,$largeur,$hauteur_maximum,$taille_image[0],$taille_image[1]);
	}
	else{
		$reduction = (($largeur_maximum * 100)/$taille_image[0]);
		$photo_miniature = imagecreatetruecolor($largeur_maximum,$hauteur);
		imagecopyresampled($photo_miniature,$photo_intermediaire,0,0,0,0,$largeur_maximum,$hauteur,$taille_image[0],$taille_image[1]);
	}
	imagedestroy($photo_intermediaire);
?>
Or voilà ce qu'affiche le script au lieu de l'image :

����JFIF��<"�� ���}!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������� ���w!1AQaq"2�B���� #3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�������������������������������������������������������������������������� ?�[<5�ǍPIlw���q�;{dy�];�z��q���ߖ��q%��G~1^��o�[DF���C�ѲH���ī��[�c{4�����د��<�wj�|�h h� wƀ�N�P8����n �2�Y�8VTқ����Qm�Gm��\��ن� ˊ�+MӋUJϙEk�^�l�g� $����1)X�m��`�A8��`���"�:�x� ��bT�{� �rq�r9���T��t9��RbU��>B:s�e�$s�8퟿���/�R�I��*#m�(����f#8��@5�c3|Ҍ�*�7E�+Ŧ�IJI%��K��FI��T*�XI+�6�m�-��i�|K��J�f~?���|�=�>_�2pNp���ߕ��z��� $�}���I'���w, ��)̝ �m c���ٗ�2�R���e�Y�{@̑��F$p��73tON����5��J��l��pɘ"K�]�L��f2 ��#>67=�:ѯf�ovwq���Z&ﶝ��>tq�����F�)j�w{�̕�vIo�����?�l��y�-��ʁ�9P1�l��z��no��;U%a�$�It �F1��p?A�2h:���Ώ�Y�21��9%� !K+�Ae'��='�@��{$�ͣFn�����`�B��>Px�t���W����Rr�(~�/�N<�6oU�U�Ϗ�W��5eF�Z���•9IF*K�[߷[�dxş���;n<�J-�d\�~9�[GV*?v��X�|�d�+�'����c���-GK֭H-2�ڍ��ewPXIh� �둹"�A�'�,Z8�U�q���2��'X�8að���8�o[�~&������x�h�W'f���0Q�a-_{F�@,x�,f��a��`��[��9N��;�2� 5�kS�r�]�_ x��֗vx���'�J�_+G��d �B�i%�)MǗ ����XB��/�xu�nt�d��p !qkv��]��2� :���0�����m_�?\ӯc��ƥEc�K�i5ŖLѽ� ꥼ� h]Xe�5~��8���i��Z�|W�?]x�M������=��wi�h� =A�Nt��"�����0���Ṅ� ��%�p�x�� ��Xx;¼��uӳn(B���5̝H(�$��ޒ���<��o���M�Mw?��9��x�J�5�S+�B�'��H���eg���ձlbC �>�o�)���;V��G��y, DHN�y6�b��c���Ih'B�k�s�\K�Ͷ���gS�}���4������X9,�X0bCXa�(�DŽ�]� ��h���<(x%U� 8Q����b���cF�.���56����svM9:ëY]�{G��.~}ž-bsI�Ôc�9f|��S�Tq\���B�*�=c'%�g}05Ox�ILW���qec31�D7���dD�����99 ����b&�r۞Y$���-#p���X1l�x~b8IE~aO���*���|�ޤ�=�/�7ݟ�ƍ*K��*t��S�`�d�H���62He�1e�)��FAB�F@'����*�8��vQEz%)4��MY4�r�4����=�����*.I�w21��9�+�d�僒X�v�ʨ�FG�08�(��9)���m��Z]//�n�M-w������hڳ(bn�e�ʀ�*W ���� �� ��{q<�+�Rĝ� �' ��� Ҋ+��j����I��W�h��z��7d��ۦ�����
Vous savez d'où cela vient ?