<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Les forums de JeBulle.net – Petit Hack pour ne gerer que les images sans erreurs ;)]]></title>
		<link>https://forums.jebulle.net/topic/509/petit-hack-pour-ne-gerer-que-les-images-sans-erreurs/</link>
		<atom:link href="https://forums.jebulle.net/feed/rss/topic/509/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Messages les plus récents de Petit Hack pour ne gerer que les images sans erreurs ;).]]></description>
		<lastBuildDate>Sun, 26 Mar 2006 17:41:42 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Petit Hack pour ne gerer que les images sans erreurs ;)]]></title>
			<link>https://forums.jebulle.net/post/6199/#p6199</link>
			<description><![CDATA[<p>Reviens j&#039;ai une idée au passage <img src="https://forums.jebulle.net/img/smilies/wink.png" width="15" height="15" alt="wink" /><br />Je ne sais pas comment tu as fait le nouveau code mais il serai interessant que tu utilises les fonctions de détection de la librairie GD que tu as mis dans rootulle pour le choix des extensions à filtrer. Je pense surtout au GIF.</p><p>Autre chose aussi qui n&#039;a rien à voir mais qui pourait être sympa : le dossier qui est créé pour les miniatures est très chiant à supprimer sur un FTP (constat <img src="https://forums.jebulle.net/img/smilies/wink.png" width="15" height="15" alt="wink" />). Pourquoi ne pas créer directement un dossier &quot;miniatures&quot; au même niveau que celui de &quot;photos&quot; ainsi il n&#039;y a pas de problème de &quot;umask&quot; sur les serveurs à la création à la volée vu qu&#039;il est déjà créé (c&#039;est que les dossiers qui posent problème). Étant donné que tu connais la cible tu n&#039;as pas à te soucier du nombre de fichier à l&#039;interieur de celui-ci.</p><p>That&#039;s all !</p>]]></description>
			<author><![CDATA[null@example.com (Cyberbob002)]]></author>
			<pubDate>Sun, 26 Mar 2006 17:41:42 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6199/#p6199</guid>
		</item>
		<item>
			<title><![CDATA[Re: Petit Hack pour ne gerer que les images sans erreurs ;)]]></title>
			<link>https://forums.jebulle.net/post/6198/#p6198</link>
			<description><![CDATA[<p>Oups désolé, j&#039;ai pas les yeux en face des trous <img src="https://forums.jebulle.net/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /> J&#039;étais parti loin....Je sors.</p>]]></description>
			<author><![CDATA[null@example.com (SamRay1024)]]></author>
			<pubDate>Sun, 26 Mar 2006 17:31:17 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6198/#p6198</guid>
		</item>
		<item>
			<title><![CDATA[Re: Petit Hack pour ne gerer que les images sans erreurs ;)]]></title>
			<link>https://forums.jebulle.net/post/6197/#p6197</link>
			<description><![CDATA[<div class="quotebox"><cite>SamRay1024 a écrit:</cite><blockquote><p>j&#039;ai fait plus simple : j&#039;ai directement amélioré ma fonction de scan pour que je puisse filtrer par extension</p></blockquote></div><p>Euh ... C&#039;est ce que j&#039;ai fais !! <img src="https://forums.jebulle.net/img/smilies/smile.png" width="15" height="15" alt="smile" /> J&#039;ai mis beaucoup de code pour que l&#039;on se repère bien mais il y a que 4 lignes à changer <img src="https://forums.jebulle.net/img/smilies/wink.png" width="15" height="15" alt="wink" /></p><p>&gt;arnaud : comme a dis le chef ça arrive ...&nbsp; patience !</p>]]></description>
			<author><![CDATA[null@example.com (Cyberbob002)]]></author>
			<pubDate>Sun, 26 Mar 2006 17:29:43 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6197/#p6197</guid>
		</item>
		<item>
			<title><![CDATA[Re: Petit Hack pour ne gerer que les images sans erreurs ;)]]></title>
			<link>https://forums.jebulle.net/post/6196/#p6196</link>
			<description><![CDATA[<p>Je faisais bien référence à un de mes post <img src="https://forums.jebulle.net/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>OK, dommage pour le double affichage photos/vidéos.<br />Néanmoins je n&#039;avais jamais compris jusque là la notion de &quot;centre de téléchargement&quot;, donc un grand merci pour ta précision et ta concision !</p><p>Je vais essayer de mettre cette première possibilité en oeuvre.<br />ça suffira sans doute pour mes modestes besoins !</p><p>Encore Merci!<br />Tschüss<br />aRnaud</p>]]></description>
			<author><![CDATA[null@example.com (arnaud)]]></author>
			<pubDate>Sun, 26 Mar 2006 17:16:33 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6196/#p6196</guid>
		</item>
		<item>
			<title><![CDATA[Re: Petit Hack pour ne gerer que les images sans erreurs ;)]]></title>
			<link>https://forums.jebulle.net/post/6195/#p6195</link>
			<description><![CDATA[<p>Merci pour ton astuce Cyb. J&#039;ai déjà fait les changements pour la nouvelle version d&#039;AlBulle (j&#039;ai fait plus simple : j&#039;ai directement amélioré ma fonction de scan pour que je puisse filtrer par extension).</p><p>Et donc même réponse pour Arnaud : pour l&#039;instant pas de gestion des vidéos. Je fini avec les images et seulement après je penserai à la vidéo !</p>]]></description>
			<author><![CDATA[null@example.com (SamRay1024)]]></author>
			<pubDate>Sun, 26 Mar 2006 17:16:07 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6195/#p6195</guid>
		</item>
		<item>
			<title><![CDATA[Re: Petit Hack pour ne gerer que les images sans erreurs ;)]]></title>
			<link>https://forums.jebulle.net/post/6194/#p6194</link>
			<description><![CDATA[<p>Tu fais référence à ça ?<br /></p><div class="quotebox"><cite>arnaud a écrit:</cite><blockquote><p>Comment faire pour mettre des vidéos sur un album? y a-t-il beaucoup de choses à changer dans les fichiers php? de nouveaux fichiers à créer? etc..?<br />Je pense que de plus en plus les gens prennent des photos et des vidéos...donc peut-être d&#039;autres personnes seront intéressées.</p></blockquote></div><p>Tu as 2 possibilités : tu te sert d&#039;AlBulle&nbsp; <br />* comme centre de téléchargement : tu affiches une photo et elle pointe vers une vidéo quand tu cliques dessus (ça fonctionne déjà)<br />* pour afficher dans la même galerie des photos et des vidéos (ça ne fonctionnne pas encore)</p><p>Je pense (de ce que j&#039;ai compris) que tu souhaite la deuxième possibilité.</p><p>Le code qui est au dessus permet juste de de &quot;zapper&quot; tous les fichiers, contenus à partir du dossier &quot;photos&quot;, qui ne sont pas des images. Exemple : si tu as mis un fichier texte dedans alors il n&#039;est pas pris en compte.</p><p>Donc je ne pense pas que c&#039;est ce que tu souhaites. Désolé.</p><p>Cyb.</p>]]></description>
			<author><![CDATA[null@example.com (Cyberbob002)]]></author>
			<pubDate>Sun, 26 Mar 2006 17:07:28 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6194/#p6194</guid>
		</item>
		<item>
			<title><![CDATA[Re: Petit Hack pour ne gerer que les images sans erreurs ;)]]></title>
			<link>https://forums.jebulle.net/post/6193/#p6193</link>
			<description><![CDATA[<p>Bonjour,</p><p>Est-ce que ce bout de code à un lien avec mon souci, à savoir proposer des vidéos aux internautes en plus des photos?<br />Je m&#039;excuse à l&#039;avance si ma question parait incongrue !<br />Merci.<br />Arnaud</p>]]></description>
			<author><![CDATA[null@example.com (arnaud)]]></author>
			<pubDate>Sun, 26 Mar 2006 15:33:46 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6193/#p6193</guid>
		</item>
		<item>
			<title><![CDATA[Petit Hack pour ne gerer que les images sans erreurs ;)]]></title>
			<link>https://forums.jebulle.net/post/6192/#p6192</link>
			<description><![CDATA[<p>J&#039;ai mis le script sur mon mac et là boum ! cassé .. :&#039;(<br />C&#039;est dû à ce pu@&amp;$*% de fichier .DS_store dans tout les répertoires.</p><p>Pour tout les fichiers qui ne sont pas gérés (c&#039;est à dire tout sauf gif, jpg, et png) il faut remplacer </p><p>Fichier classes/util.class.php (ligne 211) :<br /></p><div class="codebox"><pre><code>    function advScanDir( $sDir, $sMode, $aFiltres = array() )
    {
        
        // creation du tableau qui va contenir les elements du dossier
        $aItemsDir = $aItemsFile = array();
        
        // ajout du slash a la fin du chemin s&#039;il n&#039;y est pas
        if( !preg_match( &quot;/^.*\/$/&quot;, $sDir ) ) $sDir .= &#039;/&#039;;
        
        // Ouverture du repertoire demande
        $handle = @opendir( $sDir );
        
        // si pas d&#039;erreur d&#039;ouverture du dossier on lance le scan
        if( $handle != false )
        {
            // Parcours du repertoire
            while( $sItem = readdir($handle) )
            {
                if($sItem != &#039;.&#039; &amp;&amp; $sItem != &#039;..&#039; &amp;&amp; !in_array( $sItem, $aFiltres ) )
                {
                    
                    if( is_dir( $sDir.$sItem ) )
                        $aItemsDir[] = $sItem;
                    else
                        $aItemsFile[] = $sItem;
                    
                }
            }
...
...</code></pre></div><p>par :</p><div class="codebox"><pre><code>    function advScanDir( $sDir, $sMode, $aFiltres = array(), $aFiltreExt = array() )
    {
        
        // creation du tableau qui va contenir les elements du dossier
        $aItemsDir = $aItemsFile = array();
        
        // ajout du slash a la fin du chemin s&#039;il n&#039;y est pas
        if( !preg_match( &quot;/^.*\/$/&quot;, $sDir ) ) $sDir .= &#039;/&#039;;
        
        // Ouverture du repertoire demande
        $handle = @opendir( $sDir );
        
        // si pas d&#039;erreur d&#039;ouverture du dossier on lance le scan
        if( $handle != false )
        {
            // Parcours du repertoire
            while( $sItem = readdir($handle) )
            {
                $aExplode = explode( &#039;.&#039;, $sItem );
                $sExt = strtolower( $aExplode[sizeof( $aExplode ) - 1] );
            
                if($sItem != &#039;.&#039; &amp;&amp; $sItem != &#039;..&#039; &amp;&amp; !in_array( $sItem, $aFiltres ) )
                {
                    
                    if( is_dir( $sDir.$sItem ) )
                        $aItemsDir[] = $sItem;
                    elseif (empty($aFiltreExt) || in_array($sExt, $aFiltreExt)) 
                        $aItemsFile[] = $sItem;
                }
            }</code></pre></div><p>Ensuite, dans le fichier explore.php (ligne 230)<br /></p><div class="codebox"><pre><code>$mResultat = $oOutils-&gt;advScanDir( $sDossierLecture.&#039;/&#039;.$aListeRepPhotos[&#039;dir&#039;][$i], &#039;TOUT&#039;, array( $sNomDossierMiniatures ) );</code></pre></div><p>Par : <br /></p><div class="codebox"><pre><code>$mResultat = $oOutils-&gt;advScanDir( $sDossierLecture.&#039;/&#039;.$aListeRepPhotos[&#039;dir&#039;][$i], &#039;TOUT&#039;, array( $sNomDossierMiniatures ) , array(&#039;jpg&#039;, &#039;jpeg&#039;, &#039;jpe&#039;, &#039;gif&#039;, &#039;png&#039;) );</code></pre></div><p>Et voila !</p>]]></description>
			<author><![CDATA[null@example.com (Cyberbob002)]]></author>
			<pubDate>Sat, 25 Mar 2006 17:50:41 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/6192/#p6192</guid>
		</item>
	</channel>
</rss>
