Ma sei sicuro che /dir1/uploads/ sia il path corretto?

Un path fisico NON è relativo alla document root, ma al file system. Questo significa che se puoi accedere all'immagine tramite http://www.sito.com/dir1/uploads/immagine.jpg, è molto probabile che utilizzare /dir1/uploads/ come path fisico è un errore.

Utilizza questo codice per individuare il path fisico della directory in cui stai eseguendo lo script:

Codice PHP:
<?php echo(dirname(__FILE__)); ?>