bueno, el problema es que si no existe la carpeta... pues no se sube!!
debes comprobarlo usando
is_dir() y si no existe, ya sabes....
Código PHP:
if ( ! is_dir($storage))
{
mkdir($storage);
}
incluso, debes ir mas allá... y hacer las cosas mas seguras, por favor revisa la documentación, suerte!