Se si tratta di caricare foto su un sito, potresti realizzare una pagina sul sito stesso nella quale metti un form con un campo di tipo file, poi accedi alla pagina dal browser del telefono. Alla pressione del pulsante "Sfoglia" ti verrà chiesto quale file caricare.
Ho però sentito di gente che ha problemi con l'upload multiplo in tali circostanze, io non ho mai provato.
Non dovesse funzionare prova con PhoneGap, dovrebbe esistere sia per Android che per iOS.
Se anche con questo non dovesse andare, non ti resta che seguire quanto detto da Santino e creare app native.
Ad ogni modo la tua richiesta non ha niente a che fare con PHP, se non la parte che salverà i file sull'hosting, quindi se per esempio avrai problemi con PhoneGap, chiedi nella sezione generica "Programmazione".