par
casio » 04 févr. 2009, 14:22
(...)
echo $extensionJpg;[/php]
Merci... J'ai planché sur ton code.
Maintenant, j'en suis la, mais j'ai d'autres pbs.
Déjà, que penses tu de mon code, a ce stade ?
Code : Tout sélectionner
(...)
<table width="660" border="1" cellspacing="0" cellpadding="0">
<tr>
<th>
<?
$rep = '../pict/photos/';
$backuprep = '../admin/move/photos/';
$rep1 = substr_replace($rep, 0, -1);
$vig = '../pict/photos/thumbs/';
$backupvig = '../admin/move/thumbs/';
$vig1 = substr_replace($vig, 0, -1);
$ext = 'jpg';
$ipl = '4';
$wid = '120';
$widtab = '96%';
$bor = '0';
$cpd = '0';
$cpd = '0';
$cls = 'art';
// $xplodevig = explode('.',$lstvig2);
$listerep = scanDir($rep);
$extensionrep = 0;
foreach ($listerep as $fichrep) {
/* On ne retient que les fichiers && ceux dont l'extention est jpg ou JPG */
if (is_file($rep . $fichrep) && preg_match('#[^·]\.jpg$#i', $fichrep)) {
$extensionrep++;
}
}
$listevig = scanDir($vig);
$extensionvig = 0;
foreach ($listevig as $fichvig) {
/* On ne retient que les fichiers && ceux dont l'extention est jpg ou JPG */
if (is_file($vig . $fichvig) && preg_match('#[^·]\.jpg$#i', $fichvig)) {
$extensionvig++;
}
}
echo '<div align="center">';
echo '<table width="'.$widtab.'" border="'.$bor.'" cellpadding="'.$cpd.'" cellspacing="'.$csc.'"><tr>';
echo '<td align="center">Nombre de photos ".jpg" : '.$extensionrep.'</td>';
echo '<td align="center">Nombre de miniatures ".jpg" : '.$extensionvig.'</td>';
echo '</tr></table><br />';
echo '<table width="'.$widtab.'" border="1" cellpadding="'.$cpd.'" cellspacing="'.$csc.'"><tr>';
$compt=0;
$dp = opendir($vig);
while($entree = readdir($dp)){
if (preg_match('#[^·]\.jpg$#i', $entree)) {
$class = substr($entree, -7, -4);
$rest = substr($entree, 0, -8);
// Definition de la version haute def. de l'image
$entree1 = substr_replace($entree, '', 0, 4);
// EXIF
ini_set('exif.encode_unicode', 'UTF-8');
$exif = exif_read_data($rep.$entree1, 0, true);
$date0 = $exif['EXIF']['DateTimeOriginal'];
$date1 = substr($date0, 0, 10);
//$date2 = str_replace(":", "/", $date1);
$date2 = explode(":", $date1);
if(is_file("$vig/$entree") && preg_match('#[^·]\.jpg$#i', $fichvig)){
if($compt%$ipl == 0){ echo '</tr><tr>'; }
echo '<td align="center">';
echo "<a href=# onClick="window.open('".$rep.$entree1."','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=800, height=600');return(false)">";
echo '<img border=0 width='.$wid.' src="'.$vig.$entree.'"></a><br /><font size="1">';
echo ' '.$exif['FILE']['FileName'].'<br>';
// echo ' '.$exif['IFD0']['DateTime'].'<br>';
echo '- '.$date2[2].'/'.$date2[1].'/'.$date2[0].' -<br>';
// echo ''.$exif['EXIF']['DateTimeOriginal'].'<br>';
echo ''.$exif['IFD0']['Model'].'<br>';
echo 'Ouverture : '.$exif['COMPUTED']['ApertureFNumber'].'<br>';
echo 'Exposition : '.$exif['EXIF']['ExposureTime'].'<br>';
echo 'ISO : '.$exif['EXIF']['ISOSpeedRatings'].'<br><br><br>';
// echo ' '.$exif['EXIF']['Flash'].'<br>';
// echo ' '.$exif['COMPUTED']['Copyright.Photographer'].'<br>';
// echo ' '.$exif['COMPUTED']['Copyright.Editor'].'<br>';
// echo ' '.$exif['COMPUTED']['Copyright'].'<br>';
// echo ' '.$exif['IFD0']['Copyright'].'<br>';
echo '</font><br /><FORM name="Suppr"><input type"button" name="bouton" value="Supprimer" onclick="';
rename($rep.$entree1, $backuprep.$entree1);
rename($vig.$entree1, $backupvig.$entree1);
echo '"></FORM> </td>';
$compt++;
}
}
}
echo '</tr></table>';
echo '</div>';
?>
</th>
</tr>
</table>
(...)
J'ai un pb sur la suppression des images (enfin déplacements) :
(...)
echo '</font><br /><FORM name="Suppr"><input type"button" name="bouton" value="Supprimer" onclick="';
rename($rep.$entree1, $backuprep.$entree1);
rename($vig.$entree1, $backupvig.$entree1);
echo '"></FORM> </td>';
(...)
A vous lire,
Edit : J'ai mis à jour ici même :
http://www.phpfrance.com/forums/voir_sujet-246064.php
[quote="Ripat"](...)
echo $extensionJpg;[/php][/quote]
Merci... J'ai planché sur ton code.
Maintenant, j'en suis la, mais j'ai d'autres pbs.
Déjà, que penses tu de mon code, a ce stade ?
[code](...)
<table width="660" border="1" cellspacing="0" cellpadding="0">
<tr>
<th>
<?
$rep = '../pict/photos/';
$backuprep = '../admin/move/photos/';
$rep1 = substr_replace($rep, 0, -1);
$vig = '../pict/photos/thumbs/';
$backupvig = '../admin/move/thumbs/';
$vig1 = substr_replace($vig, 0, -1);
$ext = 'jpg';
$ipl = '4';
$wid = '120';
$widtab = '96%';
$bor = '0';
$cpd = '0';
$cpd = '0';
$cls = 'art';
// $xplodevig = explode('.',$lstvig2);
$listerep = scanDir($rep);
$extensionrep = 0;
foreach ($listerep as $fichrep) {
/* On ne retient que les fichiers && ceux dont l'extention est jpg ou JPG */
if (is_file($rep . $fichrep) && preg_match('#[^·]\.jpg$#i', $fichrep)) {
$extensionrep++;
}
}
$listevig = scanDir($vig);
$extensionvig = 0;
foreach ($listevig as $fichvig) {
/* On ne retient que les fichiers && ceux dont l'extention est jpg ou JPG */
if (is_file($vig . $fichvig) && preg_match('#[^·]\.jpg$#i', $fichvig)) {
$extensionvig++;
}
}
echo '<div align="center">';
echo '<table width="'.$widtab.'" border="'.$bor.'" cellpadding="'.$cpd.'" cellspacing="'.$csc.'"><tr>';
echo '<td align="center">Nombre de photos ".jpg" : '.$extensionrep.'</td>';
echo '<td align="center">Nombre de miniatures ".jpg" : '.$extensionvig.'</td>';
echo '</tr></table><br />';
echo '<table width="'.$widtab.'" border="1" cellpadding="'.$cpd.'" cellspacing="'.$csc.'"><tr>';
$compt=0;
$dp = opendir($vig);
while($entree = readdir($dp)){
if (preg_match('#[^·]\.jpg$#i', $entree)) {
$class = substr($entree, -7, -4);
$rest = substr($entree, 0, -8);
// Definition de la version haute def. de l'image
$entree1 = substr_replace($entree, '', 0, 4);
// EXIF
ini_set('exif.encode_unicode', 'UTF-8');
$exif = exif_read_data($rep.$entree1, 0, true);
$date0 = $exif['EXIF']['DateTimeOriginal'];
$date1 = substr($date0, 0, 10);
//$date2 = str_replace(":", "/", $date1);
$date2 = explode(":", $date1);
if(is_file("$vig/$entree") && preg_match('#[^·]\.jpg$#i', $fichvig)){
if($compt%$ipl == 0){ echo '</tr><tr>'; }
echo '<td align="center">';
echo "<a href=# onClick="window.open('".$rep.$entree1."','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=800, height=600');return(false)">";
echo '<img border=0 width='.$wid.' src="'.$vig.$entree.'"></a><br /><font size="1">';
echo ' '.$exif['FILE']['FileName'].'<br>';
// echo ' '.$exif['IFD0']['DateTime'].'<br>';
echo '- '.$date2[2].'/'.$date2[1].'/'.$date2[0].' -<br>';
// echo ''.$exif['EXIF']['DateTimeOriginal'].'<br>';
echo ''.$exif['IFD0']['Model'].'<br>';
echo 'Ouverture : '.$exif['COMPUTED']['ApertureFNumber'].'<br>';
echo 'Exposition : '.$exif['EXIF']['ExposureTime'].'<br>';
echo 'ISO : '.$exif['EXIF']['ISOSpeedRatings'].'<br><br><br>';
// echo ' '.$exif['EXIF']['Flash'].'<br>';
// echo ' '.$exif['COMPUTED']['Copyright.Photographer'].'<br>';
// echo ' '.$exif['COMPUTED']['Copyright.Editor'].'<br>';
// echo ' '.$exif['COMPUTED']['Copyright'].'<br>';
// echo ' '.$exif['IFD0']['Copyright'].'<br>';
echo '</font><br /><FORM name="Suppr"><input type"button" name="bouton" value="Supprimer" onclick="';
rename($rep.$entree1, $backuprep.$entree1);
rename($vig.$entree1, $backupvig.$entree1);
echo '"></FORM> </td>';
$compt++;
}
}
}
echo '</tr></table>';
echo '</div>';
?>
</th>
</tr>
</table>
(...)[/code]
J'ai un pb sur la suppression des images (enfin déplacements) :
[php](...)
echo '</font><br /><FORM name="Suppr"><input type"button" name="bouton" value="Supprimer" onclick="';
rename($rep.$entree1, $backuprep.$entree1);
rename($vig.$entree1, $backupvig.$entree1);
echo '"></FORM> </td>';
(...)[/php]
A vous lire,
Edit : J'ai mis à jour ici même :
:arrow: http://www.phpfrance.com/forums/voir_sujet-246064.php