En localhost funciona de maravilla, pero al momento de subirlo a un hosting de pago; los archivos no se suben al hosting.
El código del upload es el siguiente:
Código PHP :
<?php $uploadDir = './'; $uploadFile = $uploadDir.$_FILES['Filedata']['name']; move_uploaded_file($_FILES['Filedata']['tmp_name'], $uploadFile); ?>
Tambien quiero que liste los archivos dentro de mi hosting con el siguiente código:
Código PHP :
<?php $dir="."; $fp=@opendir($dir); echo "<?xml version='1.0' ?".">"; echo "<files>"; while (false!==($file=readdir($fp))){ //para obtener la extension de los archivos $ext = substr($file, -3, 3); //Ahora filtramos las extensiones .php y .zip para que sólo presente lo necesario if(($ext=="php")||($ext=="zip")){ $No=array(".","..",$file); }else{ $No=array(".",".."); } //Luego de filtrar los scripts se procede a mostrar los demás archivos subidos if ((!in_array($file,$No))&&(is_readable($file))){ echo "<file name='".utf8_encode($file)."' tamanio='".filesize($file)."' />"; } } closedir($fp); echo "</files>"; ?>
Con permisos 777 no se muestra el listado de archivos, pero con otro permiso si se muestran, ayudenme a solucionar este problema por favor..