Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
19760 validations de retard le dépôt en amont.
  • Fil's avatar
    8c2e536d
    De nouvelles modifs php5 · 8c2e536d
    Fil a rédigé
    Upgrade et debogage de l'interface portfolio
    
    Possibilité d'uploader 10 images ou deocuments à la fois
    
    Suppression et génération des vignettes à la demande
    
    Debogage par ci par là
    8c2e536d
    Historique
    De nouvelles modifs php5
    Fil a rédigé
    Upgrade et debogage de l'interface portfolio
    
    Possibilité d'uploader 10 images ou deocuments à la fois
    
    Suppression et génération des vignettes à la demande
    
    Debogage par ci par là
spip_image_reduite.php3 905 o
<?php

include ("ecrire/inc_version.php3");
include_ecrire("inc_admin.php3");
include_ecrire("inc_logos.php3");

$img = $_GET['img'];
$logo = $img;

if (!$taille_y)
	$taille_y = $taille_x;
	
if (eregi("(.*)\.(jpg|gif|png)$", $logo, $regs)) {
	if ($i = cherche_image_nommee($regs[1], array($regs[2]))
		AND verifier_action_auteur("reduire $taille_x $taille_y", $hash, $hash_id_auteur))
	{
		list($dir,$nom,$format) = $i;
		$logo = $dir . $nom . '.' . $format;
		
		include_ecrire("inc_logos.php3");
		$suffixe = '-'.$taille_x.'x'.$taille_y;
		$preview = creer_vignette($logo, $taille_x, $taille_y, $format,('cache'.$suffixe), $nom.$suffixe);
		if ($preview) {
			$vignette = $preview['fichier'];
			$width = $preview['width'];
			$height = $preview['height'];
			$retour = $vignette;
		}
		else if ($taille_origine = @getimagesize($logo)) {
			$retour = $logo;
		}

		redirige_par_entete($retour);
	}
}

?>