<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sentido Web</title>
	<atom:link href="http://sentidoweb.com/feed" rel="self" type="application/rss+xml" />
	<link>http://sentidoweb.com</link>
	<description>Desarrollo web, HTML, CSS, Javascript, PHP, MySQL</description>
	<lastBuildDate>Tue, 09 Feb 2010 15:58:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP-FPM: alternativa a FastCGI</title>
		<link>http://sentidoweb.com/2010/02/09/php-fpm-alternativa-a-fastcgi.php</link>
		<comments>http://sentidoweb.com/2010/02/09/php-fpm-alternativa-a-fastcgi.php#comments</comments>
		<pubDate>Tue, 09 Feb 2010 15:58:21 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[php-fpm]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2172</guid>
		<description><![CDATA[PHP-FPM (FastCGI Process Manager) es una alternativa a PHP FastCGI que incluye algunas características adicionales como:

	Administración de procesos, pudiendo pararlos y arrancarlos
	Posibilidad de empezar procesos con diferente uid, gid, chroot, entorno o php.ini
	Logs
	Reinicio de emergencia
	Soporte para upload acelerado
	Slowlog
	fastcgi_finish_request(), una función especia que ternima la petición, envía los datos al cliente (flush) y continúa realizando otra [...]]]></description>
			<content:encoded><![CDATA[<p>PHP-FPM (FastCGI Process Manager) es una alternativa a PHP FastCGI que incluye algunas características adicionales como:</p>
<ul>
	<li>Administración de procesos, pudiendo pararlos y arrancarlos</li>
	<li>Posibilidad de empezar procesos con diferente uid, gid, chroot, entorno o php.ini</li>
	<li>Logs</li>
	<li>Reinicio de emergencia</li>
	<li>Soporte para upload acelerado</li>
	<li>Slowlog</li>
	<li>fastcgi_finish_request(), una función especia que ternima la petición, envía los datos al cliente (flush) y continúa realizando otra función (codificación de vídeo, proceso de estadísticas, &#8230;)</li>
</ul>
<p><a href="http://php-fpm.org/">PHP-FPM</a></p>
<p>Gracias <a href="http://dmnet.bitacoras.com">David</a> por el aviso</p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/02/09/php-fpm-alternativa-a-fastcgi.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HAProxy: proxy para mejorar el rendimiento</title>
		<link>http://sentidoweb.com/2010/02/08/haproxy-proxy-para-mejorar-el-rendimiento.php</link>
		<comments>http://sentidoweb.com/2010/02/08/haproxy-proxy-para-mejorar-el-rendimiento.php#comments</comments>
		<pubDate>Mon, 08 Feb 2010 09:23:34 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[concurrencia]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2170</guid>
		<description><![CDATA[HAProxy es un proxy gratuito, con balanceo de carga y que soporta decenas de miles de peticiones. Además de tener un gran rendimiento, permite tener un control de concurrencia, esencial cuando tenemos demasiadas peticiones que nuestro sistema no puede soportar, y en vez de saturar el sistema y dar un mal servicio a todo el [...]]]></description>
			<content:encoded><![CDATA[<p><strong>HAProxy</strong> es un proxy gratuito, con balanceo de carga y que soporta decenas de miles de peticiones. Además de tener un <a href="http://haproxy.1wt.eu/10g.html">gran rendimiento</a>, permite tener un control de concurrencia, esencial cuando tenemos demasiadas peticiones que nuestro sistema no puede soportar, y en vez de saturar el sistema y dar un mal servicio a todo el mundo, podemos limitar el número de peticiones para que al menos una parte de los usuarios sí reciban el servicio adecuado.</p>
<p><a href="http://haproxy.1wt.eu/">HAProxy</a></p>
<p>Vía / <a href="http://saasinterrupted.com/2010/02/05/high-availability-principle-concurrency-control/">SaaS Interrupted</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/02/08/haproxy-proxy-para-mejorar-el-rendimiento.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BigDump: facilita recuperar dumps de MySQL grandes</title>
		<link>http://sentidoweb.com/2010/02/05/bigdump-facilita-recuperar-dumps-de-mysql-grandes.php</link>
		<comments>http://sentidoweb.com/2010/02/05/bigdump-facilita-recuperar-dumps-de-mysql-grandes.php#comments</comments>
		<pubDate>Fri, 05 Feb 2010 17:03:13 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[Quicklinks]]></category>
		<category><![CDATA[bachup]]></category>
		<category><![CDATA[dump]]></category>
		<category><![CDATA[restore]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2168</guid>
		<description><![CDATA[A veces es un lío enorme recuperar BDs obtenidos de dumps cuando el fichero es enorme, sobre todo si usamos phpMyAdmin (y no tenemos acceso a él). Por ello este script nos puede venir muy bien para recuperar backups anteriores, ya que recupera de poco en poco y se auto-reinicia él mismo.
BigDump]]></description>
			<content:encoded><![CDATA[<p>A veces es un lío enorme recuperar BDs obtenidos de dumps cuando el fichero es enorme, sobre todo si usamos phpMyAdmin (y no tenemos acceso a él). Por ello este script nos puede venir muy bien para recuperar backups anteriores, ya que recupera de poco en poco y se auto-reinicia él mismo.</p>
<p><a href="http://www.ozerov.de/bigdump.php">BigDump</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/02/05/bigdump-facilita-recuperar-dumps-de-mysql-grandes.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Plupload: sube varios ficheros fácilmente</title>
		<link>http://sentidoweb.com/2010/02/05/plupload-sube-varios-ficheros-facilmente.php</link>
		<comments>http://sentidoweb.com/2010/02/05/plupload-sube-varios-ficheros-facilmente.php#comments</comments>
		<pubDate>Fri, 05 Feb 2010 16:03:05 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[multiple]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2166</guid>
		<description><![CDATA[Plupload es un script creado por los autores de TinyMCE. Permite subir ficheros usandoHTML5 Gears, Silverlight, Flash, Yahoo! BrowserPlus o formularios normales, además permite subida progresiva, redimensionado de imágenes y chunked uploads.
Está dividido en dos partes: Core API y una cola de subida jQuery, lo cual permite que creamos nuestra propia implementación. Además en Firefox [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Plupload</strong> es un script creado por los autores de TinyMCE. Permite subir ficheros usandoHTML5 Gears, Silverlight, Flash, Yahoo! BrowserPlus o formularios normales, además permite subida progresiva, redimensionado de imágenes y chunked uploads.</p>
<p>Está dividido en dos partes: Core API y una cola de subida jQuery, lo cual permite que creamos nuestra propia implementación. Además en Firefox 3.5+ se puede usar drag&#038;drop y el redimensionado de images también es exclusivo de FF.</p>
<p><a href="http://www.plupload.com/index.php">Plupload</a></p>
<p>Vía / <a href="http://www.webappers.com/2010/02/05/plupload-making-multiple-uploading-easier-than-ever">WebAppers</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/02/05/plupload-sube-varios-ficheros-facilmente.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Opiniones sobre HipHop de Facebook</title>
		<link>http://sentidoweb.com/2010/02/04/opiniones-sobre-hiphop-de-facebook.php</link>
		<comments>http://sentidoweb.com/2010/02/04/opiniones-sobre-hiphop-de-facebook.php#comments</comments>
		<pubDate>Thu, 04 Feb 2010 10:19:06 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[hiphop]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2162</guid>
		<description><![CDATA[He estado leyendo bastantes opiniones sobre HipHop de Facebook e iba a hacer un listado pero me he encontrado con el trabajo ya hecho en PHPDeveloper.org:

The Echolibre blog
Christian Stocker
Brandon Savage
Philip Olson
Ilia Alshanetsky
Marco Tabini
Chris Jones (Oracle)
Terry Chay
Sebastian Bergmann
Stuart Herbert
Vid Luther
Stefan Koopmanschap
Rasmus Lerdorf (gracias David)
Community News: Responses to the Facebook HipHop Announcement]]></description>
			<content:encoded><![CDATA[<p>He estado leyendo bastantes opiniones sobre <a href="http://sentidoweb.com/2010/02/03/facebook-crea-hiphop-para-php.php">HipHop de Facebook</a> e iba a hacer un listado pero me he encontrado con el trabajo ya hecho en PHPDeveloper.org:</p>
<ul>
<li>The <a href="http://blog.echolibre.com/2010/02/hiphop-for-php-facebook-unveils-its-magic/">Echolibre blog</a>
</li><li><a href="http://blog.liip.ch/archive/2010/02/03/hiphop-for-php-do-the-limbo-dance.html">Christian Stocker</a>
</li><li><a href="http://www.brandonsavage.net/hiphop-for-php-who-benefits-who-doesnt/">Brandon Savage</a>
</li><li><a href="http://blog.roshambo.org/archives/PHPVille-almost-released-today.html">Philip Olson</a>
</li><li><a href="http://ilia.ws/archives/213-My-Thoughts-on-HipHop.html">Ilia Alshanetsky</a>
</li><li><a href="http://blog.tabini.ca/2010/02/hiphop-what-you-need-to-know/">Marco Tabini</a>
</li><li><a href="http://blogs.oracle.com/opal/2010/02/facebooks_hphp_initial_comment.html">Chris Jones</a> (Oracle)
</li><li><a href="http://terrychay.com/article/hiphop-for-faster-php.shtml">Terry Chay</a>
</li><li><a href="http://sebastian-bergmann.de/archives/880-My-Take-on-Facebooks-HipHop-for-PHP.html">Sebastian Bergmann</a>
</li><li><a href="http://blog.stuartherbert.com/php/2010/02/03/can-hiphop-help-the-planet/">Stuart Herbert</a>
</li><li><a href="http://thirdpartycode.com/2010/02/hiphop-for-php/">Vid Luther</a>
</li><li><a href="http://www.leftontheweb.com/message/Laying_down_some_PHPat_beats">Stefan Koopmanschap</a>
</li><li><a href="http://www.readwriteweb.com/archives/rasmus-lerdorf-php-hiphop-facebook.php">Rasmus Lerdorf</a> (gracias <a href="http://blog.davidrojas.net/">David</a>)</li></ul>
<p><a href="http://www.phpdeveloper.org/news/13958">Community News: Responses to the Facebook HipHop Announcement</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/02/04/opiniones-sobre-hiphop-de-facebook.php/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mostrar las páginas vistas y las visitas de Google Analytics al estilo Feedburner</title>
		<link>http://sentidoweb.com/2010/02/03/mostrar-las-paginas-vistas-y-las-visitas-de-google-analytics-al-estilo-feedburner.php</link>
		<comments>http://sentidoweb.com/2010/02/03/mostrar-las-paginas-vistas-y-las-visitas-de-google-analytics-al-estilo-feedburner.php#comments</comments>
		<pubDate>Wed, 03 Feb 2010 17:03:16 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[google analytics]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2160</guid>
		<description><![CDATA[Me ha gustado el ejemplo para mostrar en tu web las visitas y las páginas vistas de tu web como muestra Feedburner los suscritores que tienes en el feed. Para mostrarlo haremos uso de la librería GAPI, la cual accede a los datos que ofrece Google Analytics:
&#38;lt;?php
define&#40;'ga_email','yourGoogleEmail'&#41;;
define&#40;'ga_password','yourGooglePass'&#41;;
define&#40;'ga_profile_id','yourProfileID'&#41;;
&#160;
require 'gapi.class.php';
$ga = new gapi&#40;ga_email,ga_password&#41;;
$ga-&#38;gt;requestReportData&#40;ga_profile_id,array&#40;'browser','browserVersion'&#41;,array&#40;'pageviews'&#41;&#41;;
?&#38;gt;
El resto será darle estilo [...]]]></description>
			<content:encoded><![CDATA[<p>Me ha gustado el ejemplo para mostrar en tu web las visitas y las páginas vistas de tu web como muestra Feedburner los suscritores que tienes en el feed. Para mostrarlo haremos uso de la librería <a href="http://code.google.com/p/gapi-google-analytics-php-interface/">GAPI</a>, la cual accede a los datos que ofrece Google Analytics:</p>
<pre><code><pre class="php">&amp;lt;?php
<a href="http://www.php.net/define"><span style="color: #000066;">define</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'ga_email'</span>,<span style="color: #ff0000;">'yourGoogleEmail'</span><span style="color: #66cc66;">&#41;</span>;
<a href="http://www.php.net/define"><span style="color: #000066;">define</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'ga_password'</span>,<span style="color: #ff0000;">'yourGooglePass'</span><span style="color: #66cc66;">&#41;</span>;
<a href="http://www.php.net/define"><span style="color: #000066;">define</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'ga_profile_id'</span>,<span style="color: #ff0000;">'yourProfileID'</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #723b00;">require</span> <span style="color: #ff0000;">'gapi.class.php'</span>;
<span style="color: #3E6D8F;">$ga</span> = <span style="color: #000000; font-weight: bold;">new</span> gapi<span style="color: #66cc66;">&#40;</span>ga_email,ga_password<span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$ga</span>-&amp;gt;requestReportData<span style="color: #66cc66;">&#40;</span>ga_profile_id,<a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'browser'</span>,<span style="color: #ff0000;">'browserVersion'</span><span style="color: #66cc66;">&#41;</span>,<a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'pageviews'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
?&amp;gt;</pre></code></pre>
<p>El resto será darle estilo a los datos obtenidos.</p>
<p><a href="http://www.webresourcesdepot.com/feedcount-like-google-analytics-counter/">FeedCount-Like Google Analytics Counter</a></p>
<p>Vía / <a href="http://scriptandstyle.com/submissions/feedcount-like-google-analytics-counter-php-jquery">Script &amp; Style</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/02/03/mostrar-las-paginas-vistas-y-las-visitas-de-google-analytics-al-estilo-feedburner.php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Facebook crea HipHop para PHP</title>
		<link>http://sentidoweb.com/2010/02/03/facebook-crea-hiphop-para-php.php</link>
		<comments>http://sentidoweb.com/2010/02/03/facebook-crea-hiphop-para-php.php#comments</comments>
		<pubDate>Wed, 03 Feb 2010 08:51:44 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Quicklinks]]></category>
		<category><![CDATA[hiphop]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2158</guid>
		<description><![CDATA[Después de muchos rumores ya se ha conocido que Facebook ha creado una aplicación que transforma PHP en código C++, no es un compilador en sí, sino una especie de traductor de código que compila. Los resultados en Facebook son asombrosos, hasta un 50% menos de CPU, lo cual reduce el número de servidores que [...]]]></description>
			<content:encoded><![CDATA[<p>Después de muchos rumores ya se ha conocido que Facebook ha creado una aplicación que transforma PHP en código C++, no es un compilador en sí, sino una especie de traductor de código que compila. Los resultados en Facebook son asombrosos, hasta un 50% menos de CPU, lo cual reduce el número de servidores que necesitan.</p>
<p><a href="http://developers.facebook.com/news.php?blog=1&#038;story=358">HipHop for PHP</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/02/03/facebook-crea-hiphop-para-php.php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tutorial sobre Facebook Connect</title>
		<link>http://sentidoweb.com/2010/02/02/tutorial-sobre-facebook-connect.php</link>
		<comments>http://sentidoweb.com/2010/02/02/tutorial-sobre-facebook-connect.php#comments</comments>
		<pubDate>Tue, 02 Feb 2010 10:32:13 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook connect]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2156</guid>
		<description><![CDATA[Facebook Connect es una API de FB que nos permite usar nuestra cuenta de FB en otras webs. A mi personalmente, la ayuda que ofrece FB no me apasiona demasiado, y cuando quieres realizar algo con Facebook Connect te tienes que pelear bastante con cosas que haces mal o que te faltan por hacer. Por [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developers.facebook.com/connect.php">Facebook Connect</a> es una API de FB que nos permite usar nuestra cuenta de FB en otras webs. A mi personalmente, la ayuda que ofrece FB no me apasiona demasiado, y cuando quieres realizar algo con Facebook Connect te tienes que pelear bastante con cosas que haces mal o que te faltan por hacer. Por ello, creo que este tutorial es bastante interesante para aquellos que quieren desarrollar algo con FB Connect y no saben por dónde empezar.</p>
<p>El tutorial nos mostrará los siguientes puntos:</p>
<ol>
	<li>Crear una aplicación en Facebook</li>
	<li>Copiar en tu sitio el fichero xd_receiver.htm</li>
	<li>Descargar la API PHP de FB en tu web</li>
	<li>Modificar tu tabla de usuarios</li>
	<li>Crear una página para loguearse con FB Connect</li>
	<li>Enlazar a fbclogin.php desde tu login</li>
	<li>Otros puntos a seguir</li>
</ol>
<p><a href="http://www.barattalo.it/facebook-connect-tutorial/">Facebook Connect Tutorial</a></p>
<p>Vía / <a href="http://www.phpdeveloper.org/news/13868">PHPDeveloper.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/02/02/tutorial-sobre-facebook-connect.php/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Indicar el cliente que publica en Twitter</title>
		<link>http://sentidoweb.com/2010/02/01/indicar-el-cliente-que-publica-en-twitter.php</link>
		<comments>http://sentidoweb.com/2010/02/01/indicar-el-cliente-que-publica-en-twitter.php#comments</comments>
		<pubDate>Mon, 01 Feb 2010 14:15:28 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Quicklinks]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2154</guid>
		<description><![CDATA[El otro día mi compañero David y yo estábamos mirando cómo hacer que cuando publicamos en Twitter desde la aplicación, no salga &#8220;from API&#8221;. Por lo que buscando buscando, encontré un plugin para Wordpress que lo implementaba y luego David encontró la documentación necesaria.
Tan solo hay que indicar unas cabeceras HTTP y crear un XML [...]]]></description>
			<content:encoded><![CDATA[<p>El otro día mi compañero <a href="http://dmnet.bitacoras.com">David</a> y yo estábamos mirando cómo hacer que cuando publicamos en Twitter desde la aplicación, no salga &#8220;from API&#8221;. Por lo que buscando buscando, encontré un <a href="http://dogmap.jp/2008/12/12/simple-tweet/">plugin para Wordpress</a> que lo implementaba y luego David encontró la <a href="http://twitter.pbworks.com/API+Docs#RequestHeaders">documentación necesaria</a>.</p>
<p>Tan solo hay que indicar unas cabeceras HTTP y crear un XML que contiene información que leerá Twitter.</p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/02/01/indicar-el-cliente-que-publica-en-twitter.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Laboratorio: leer cualquier tipo de imágen en PHP de forma sencilla</title>
		<link>http://sentidoweb.com/2010/02/01/laboratorio-leer-cualquier-tipo-de-imagen-en-php-de-forma-sencilla.php</link>
		<comments>http://sentidoweb.com/2010/02/01/laboratorio-leer-cualquier-tipo-de-imagen-en-php-de-forma-sencilla.php#comments</comments>
		<pubDate>Mon, 01 Feb 2010 14:01:58 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Quicklinks]]></category>
		<category><![CDATA[gd]]></category>
		<category><![CDATA[imágenes]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2152</guid>
		<description><![CDATA[Uno de los problemas con los que nos solemos encontrar es leer imágenes en PHP mediante la librería GD sin estar seguros de que tipo de fichero es: JPEG, GIF o PNG. Normalmente solemos mirar la extensión y según sea, abrir el fichero con alguno de los métodos que ofrece GD. Pero hay una solución [...]]]></description>
			<content:encoded><![CDATA[<p>Uno de los problemas con los que nos solemos encontrar es leer imágenes en PHP mediante la librería GD sin estar seguros de que tipo de fichero es: JPEG, GIF o PNG. Normalmente solemos mirar la extensión y según sea, abrir el fichero con alguno de los métodos que ofrece GD. Pero hay una solución más sencilla: leer el fichero en un string y crear la imagen usando ese script:<p>
<pre><code><pre class="php"><span style="color: #3E6D8F;">$img_content</span> = <a href="http://www.php.net/file_get_contents"><span style="color: #000066;">file_get_contents</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$image</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #3E6D8F;">$im</span> = imagecreatefromstring<span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$img_content</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #808080; font-style: italic;">// Para saber el tipo de imagen por si lo necesitamos</span>
<span style="color: #3E6D8F;">$imgtype</span> = <a href="http://www.php.net/exif_imagetype"><span style="color: #000066;">exif_imagetype</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #3E6D8F;">$image</span><span style="color: #66cc66;">&#41;</span>;</pre></code></pre>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/02/01/laboratorio-leer-cualquier-tipo-de-imagen-en-php-de-forma-sencilla.php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 3.008 seconds -->
<!-- Cached page generated by WP-Super-Cache on 2010-02-09 16:58:54 -->
