Dinos tú!... ¿presenta algún error/mensaje en pantalla??... ¿Cuál es el problema??.. ¿por qué no funciona??...
A simple vista veo una condición:
if (file_exists($archivo) || file_exists($img)){ y no veo que antes le asignes valor a $archivo ó a $img.
Saludos!