ciao ho questo codice che non riesco a far funzionare

Codice PHP:
 
            
if( is_string($_FILES['zip']) && is_string($_FILES['png']))
        {
               
azione
                
        
}
        else{
               
altra azione

            

il form è cosi :
codice:
       
            <form action="upload" method="post" enctype="multipart/form-data">          
                File Zip
            <input type="file" name="zip"/>

                Image Png
                <input type="file" name="png"/>

            <select name="dir_scelta">
                <option  value="Joomla" >Joomla</option>
                <option value="Wordpress" >Wordpress</option>
                <option value="Drupal" >Drupal</option>

             </select>

                    <input type="submit" name="upload" value="Upload"/>

            
               </form>
il fatto è che dalle prove fatte ,risulta sempre che siano stringhe i due $_FILES dell'if()

avete suggerimenti?
in pratica devo controllare se sono stati caricati o meno dei files tutto qui...

grazie