<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://www.spip.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>SPIP</title>
	<link>https://www.spip.net/</link>
	<description>Syst&#232;me de Publication pour Internet</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.spip.net/spip.php?id_auteur=5398&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>SPIP</title>
		<url>https://www.spip.net/local/cache-vignettes/L144xH107/siteon0-0ecda.png?1615902774</url>
		<link>https://www.spip.net/</link>
		<height>107</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>|copie_locale</title>
		<link>https://www.spip.net/fr_article4155.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article4155.html</guid>
		<dc:date>2010-04-17T00:10:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>denisb, domiw</dc:creator>


		<dc:subject>#TAGS</dc:subject>
		<dc:subject>copie_locale</dc:subject>

		<description>
&lt;p&gt;Le filtre |copie_locale cr&#233;e une copie locale d'un fichier distant (image, texte, pdf, html,...) provenant d'un autre domaine. &lt;br class='autobr' /&gt; Appliqu&#233; &#224; une URL, ce filtre tente de copier le fichier sur lequel pointe cette url puis, si l'op&#233;ration a aboutie, retourne l'url relative de la copie locale du ficher (par exemple &#171; IMG/distant/jpg/l_image.jpg &#187;). Si l'op&#233;ration de copie a &#233;chou&#233;e, le filtre ne retourne rien. &lt;br class='autobr' /&gt;
L'URL du fichier que l'on veut copier en local peut soit &#234;tre indiqu&#233;e explicitement (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique567.html" rel="directory"&gt;Filtres&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@tags" rel="tag"&gt;#TAGS&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@copie_locale" rel="tag"&gt;copie_locale&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Le filtre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|copie_locale&lt;/code&gt; cr&#233;e une copie locale d'un fichier distant (image, texte, pdf, html,...) provenant d'un autre domaine.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-1&#034; id=&#034;nav6a10dbd4236dd1.92342309&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Mise-a-jour-de-la-copie&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Mise-a-jour-de-la-copie&#034; class=&#034;spip_ancre&#034;&gt;Mise &#224; jour de la copie&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;p&gt;Appliqu&#233; &#224; une URL, ce filtre tente de copier le fichier sur lequel pointe cette url puis, si l'op&#233;ration a aboutie, retourne l'url &lt;i&gt;relative&lt;/i&gt; de la copie locale du ficher (par exemple &#171; &lt;i&gt;IMG/distant/jpg/l_image.jpg&lt;/i&gt; &#187;). Si l'op&#233;ration de copie a &#233;chou&#233;e, le filtre ne retourne rien.&lt;/p&gt;
&lt;p&gt;L'URL du fichier que l'on veut copier en local peut
&lt;br /&gt;- soit &#234;tre indiqu&#233;e explicitement :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[(#VAL{url_du_fichier_distant}|copie_locale)]&lt;/code&gt; ;
&lt;br /&gt;- soit provenir d'une table externe :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[(#URL_FICHIER_DISTANT|copie_locale)]&lt;/code&gt; ;
&lt;br /&gt;- soit provenir d'une balise enclosure d'un flux rss syndiqu&#233; :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[(#TAGS|afficher_tags{enclosure}|extraire_attribut{href}|copie_locale)]&lt;/code&gt;.&lt;/p&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Mise-a-jour-de-la-copie&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Mise-a-jour-de-la-copie'&gt;Mise &#224; jour de la copie&lt;a class='sommaire-back sommaire-back-1' href='#s-Mise-a-jour-de-la-copie' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Le filtre accepte un argument optionnel : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|copie_locale{mode}&lt;/code&gt; qui peut prendre 4 valeurs.
&lt;br /&gt;- &lt;strong&gt;auto&lt;/strong&gt; (par d&#233;faut) :&lt;br class='autobr' /&gt;
dans ce cas une copie en local du fichier distant est r&#233;alis&#233;e dans IMG/distant/. Cette copie n'est effectu&#233;e qu'une fois. Elle n'est pas remise &#224; jour au recalcul de la page si le fichier distant a &#233;t&#233; mis &#224; jour et si son URL est rest&#233;e identique.
&lt;br /&gt;- &lt;strong&gt;force&lt;/strong&gt; :&lt;br class='autobr' /&gt;
la copie locale est r&#233;alis&#233;e &#224; chaque &lt;i&gt;recalcul&lt;/i&gt; de la page. Le fichier local peut donc &#233;ventuellement &#234;tre mis &#224; jour. (&#192; utiliser avec pr&#233;cautions, cette fonction &#233;tant consommatrice de ressources).
&lt;br /&gt;- &lt;strong&gt;modif&lt;/strong&gt; :&lt;br class='autobr' /&gt;
la copie locale d&#233;j&#224; pr&#233;sente ne sera mise &#224; jour que si elle est ant&#233;rieure &#224; l'ent&#234;te &#171; &lt;i&gt;If-Modified-Since&lt;/i&gt; &#187; du fichier original.
&lt;br /&gt;- &lt;strong&gt;test&lt;/strong&gt; :&lt;br class='autobr' /&gt;
le filtre ne fait que v&#233;rifier qu'il existe bien d&#233;j&#224; une copie en local du fichier donn&#233; en URL et retourne alors l'url de cette copie. Sinon, il ne fait ni ne retourne rien.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Note :&lt;/i&gt;&lt;br class='autobr' /&gt;
Pour appliquer un filtre image sur un fichier distant, il est indispensable de lui appliquer pr&#233;c&#233;demment le filtre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|copie_locale&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Exemple :&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#VAL{https://contrib.spip.net/IMG/logo/siteon0.png}|copie_locale|image_reduire{200})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
