Pagina 1 van 1
					
				Gebroken afbeeldingen vinden met PHP
				Geplaatst: 20 feb 2005, 11:19
				door ElbertF
				Is het mogelijk een gebroken afbeelding op een andere server te vinden met PHP?
De functies file_exists(), is_readable(), filesize() etc. werken alleen met lokale afbeeldingen. JavaScript is niet voldoende, want ik wil dat links naar gebroken afbeeldingen automatisch verwijderd worden.
b.v.d. 

 
			
					
				ik ndenk
				Geplaatst: 20 feb 2005, 15:19
				door svenn
				ik denk dat het aan de host zelf licgt of dat kan ofniet
			 
			
					
				
				Geplaatst: 20 feb 2005, 15:31
				door Paul
				Mischien kan het met sockets, moet je ff op php.net kijken 

 
			
					
				
				Geplaatst: 20 feb 2005, 15:37
				door Donny_nl
				Wat bedoel je met gebroken afbeelding?
			 
			
					
				
				Geplaatst: 20 feb 2005, 16:02
				door Paul
				Donny_nl schreef:Wat bedoel je met gebroken afbeelding?
Afbeeldingen die niet bestaan, of zijn verwijderd.
 
			
					
				
				Geplaatst: 20 feb 2005, 16:09
				door Bee
				Zoals deze: 

 
			
					
				
				Geplaatst: 20 feb 2005, 16:12
				door Donny_nl
				Dan zou ik eens even kijken naar de functie 
getimagesize:
http://nl3.php.net/manual/en/function.getimagesize.php
die returnt false als er geen image is.
 
			
					
				
				Geplaatst: 20 feb 2005, 21:16
				door ElbertF
				Donny_nl schreef:Dan zou ik eens even kijken naar de functie getimagesize
Had ik al naar gekeken (zie eerste post), maar dat werkt alleen met lokale afbeeldingen (en is in mijn geval dus niet bruikbaar). Met JavaScript zou het wel kunnen via een omweg:
Code: Selecteer alles
print '<img src="" alt="" onError="location.href=\'' . $_SERVER['SCRIPT_NAME'] . $_SERVER['QUERY_STRING'] . '&broken=' . $_GET['id'] . '\' />';
..maar dit is wel wat onhandig, en werkt maar met één afbeelding tegelijk. 

 
			
					
				
				Geplaatst: 20 feb 2005, 23:40
				door Donny_nl
				Dan zou ik nog maar eens beter naar zowel je eerste post kijken als naar de functie op php.net  
 
 
klein voorbeeldje met onderstaand scriptje op m'n eigen webruimte:
http://www.semeleer.nl/scripts/getimagesize.php
Code: Selecteer alles
<?php
list($width, $height, $type, $attr) = getimagesize("http://img40.imageshack.us/img40/8615/new-4.gif");
echo "<img src=\"http://img40.imageshack.us/img40/8615/new-4.gif\" $attr alt=\"getimagesize() example\" /><br />";
echo $width.'<br />';
echo $height.'<br />';
echo $type.'<br />';
echo $attr.'<br />';
?>
 
			
					
				
				Geplaatst: 21 feb 2005, 01:07
				door ElbertF
				Aah ik was te snel, ik ga er morgen mee aan de slag. Bedankt 
