no, con questa funzione devi, prima di mostrare qualunque cosa, controllare se la thumb esiste, se non esiste chiamare la funzione che ti crea la thumb e dopo richiamarla normalmente.


es.

if(!file_exists("$path/$dir_to_put/$img")
{
# crei il file
make_thumb_square(PARAMETRI);
}

# mostri il file