X-Git-Url: https://git.cyclocoop.org/%28%28?a=blobdiff_plain;f=www%2Fecrire%2Faction%2Ftester_taille.php;fp=www%2Fecrire%2Faction%2Ftester_taille.php;h=733fd3c054d01d924e5e723824f3c0cbbe4798bc;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hp=0000000000000000000000000000000000000000;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c;p=velocampus%2Fweb%2Fwww.git
diff --git a/www/ecrire/action/tester_taille.php b/www/ecrire/action/tester_taille.php
new file mode 100644
index 0000000..733fd3c
--- /dev/null
+++ b/www/ecrire/action/tester_taille.php
@@ -0,0 +1,93 @@
+1)
+ $GLOBALS['taille_min'] = reset($taille);
+
+ // si l'intervalle est assez petit, on garde la valeur min
+ if ($GLOBALS['taille_max']*$GLOBALS['taille_max']-$GLOBALS['taille_min']*$GLOBALS['taille_min']<50000){
+ ecrire_meta('max_taille_vignettes',$t=$GLOBALS['taille_min']*$GLOBALS['taille_min'],'non');
+ echo "
test";
+ echo round($t/1024/1024,3).' Mpx';
+ echo "
";
+ die();
+ }
+
+ $taille = $GLOBALS['taille_test'] = round(($GLOBALS['taille_max']+$GLOBALS['taille_min'])/2);
+
+ include_spip('inc/filtres');
+ // des inclusions representatives d'un hit prive et/ou public pour la conso memoire
+ include_spip('public/assembler');
+ include_spip('public/balises');
+ include_spip('public/boucles');
+ include_spip('public/cacher');
+ include_spip('public/compiler');
+ include_spip('public/composer');
+ include_spip('public/criteres');
+ include_spip('public/interfaces');
+ include_spip('public/parametrer');
+ include_spip('public/phraser_html');
+ include_spip('public/references');
+
+ include_spip('inc/presentation');
+ include_spip('inc/charsets');
+ include_spip('inc/documents');
+ include_spip('inc/header');
+ $dummy = propre("");
+
+ $i = _request('i')+1;
+ $image_source = chemin_image("test.png");
+ $GLOBALS['redirect'] = generer_url_action("tester_taille", "i=$i&arg=".$GLOBALS['taille_min']."-".$GLOBALS['taille_test']);
+
+ ob_start('action_tester_taille_error_handler');
+ $result = filtrer('image_recadre',$image_source,$taille,$taille);
+ $GLOBALS['redirect'] = generer_url_action("tester_taille", "i=$i&arg=$taille-".$GLOBALS['taille_max']);
+ // si la valeur intermediaire a reussi, on teste la valeur maxi qui est peut etre sous estimee
+ $taille = $GLOBALS['taille_max'];
+ $result = filtrer('image_recadre',$image_source,$taille,$taille);
+ $GLOBALS['redirect'] = generer_url_action("tester_taille", "i=$i&arg=$taille-".$GLOBALS['taille_max']);
+ ob_end_clean();
+
+ // on est ici, donc pas de plantage
+ echo redirige_formulaire($GLOBALS['redirect']);
+}
+
+?>