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..
