Ma a questo punto "tmp_name" è settato, ma vuoto per cui è giusto che isset() ti ritorni true. Prova ad aggiungere il controllo sull'empty:
Codice PHP:
...
if (!isset($_FILES["files"]["tmp_name"]) || empty($_FILES["files"]["tmp_name"])) {
...
Ma a questo punto "tmp_name" è settato, ma vuoto per cui è giusto che isset() ti ritorni true. Prova ad aggiungere il controllo sull'empty:
Codice PHP:
...
if (!isset($_FILES["files"]["tmp_name"]) || empty($_FILES["files"]["tmp_name"])) {
...
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)