Ciao a tutti,
è gia da tempo che uso questo scipt per ridimensionare delle immagini da una directory IMG a una IMGWEB, solo che mi sembra incompleto e fatto un po alla c...o visto la mia niubbità con bash........
Codice PHP:
#conversione immagini da img a imgweb
for dir in `ls -F | grep /$`
do
echo "Conversione Immagini su : $dir";
#Conversione file immagine JPG
if [ $? == 0 ] ; then
for jpg1 in `ls $dir*.J*`
do
echo "- JPG : $jpg1 "
convert $jpg1 -scale 1000x1000 /var/www/gest/imgweb/$jpg1
echo "-> OK"
done
else
echo "Nessuna immagine JPG in $dir"
fi
#Conversione file immagine jpg
if [ $? == 0 ] ; then
for jpg2 in `ls $dir*.j*`
do
echo " - jpg : $jpg2 - - $?"
convert $jpg2 -scale 1000x1000 /var/www/gest/imgweb/$jpg2
echo "-> OK";
done
else
echo "Nessuna immagine jpg in imgcase/$dir"
fi
done
una parte per le "JPG" e una per "jpg", ma quando arriva al ciclo 'for' se non ci sono file ovviamente mi stampa a video l' errore "no such file or directory"
Un altra cosa che ho notato è che se lo script si imbatte in un nome file contenente degli spazi , ovviamente mi da errore
..... vorrei dei consigli da voi per migliorarlo e sporattuto per poter catturare gli eventuali errori
GRAZIE
SAT