Tienes razón, me faltaba un sitio por cambiar, pero sigue sin funcionar. Ahora está tal que así:
Código PHP:
Ver original$ruta = $_POST['ruta'] ;
$nombre=$_POST['contador'] ;
$tablon=$_POST['tablon'] ;
$circu=$_POST['circu'] ;
$N = 1; //Número de archivos a Subir
for($i=0; $i<$N; $i++) {
$split_path = split("/", $_FILES['userfile']['tmp_name'][$i]); $split_path = end ($split_path); $extension = split("[/.]", $split_path);
if (end($extension) == "php" || end($extension) == "php3") { echo "tipo de archivo invalido";
} else {
$RUTA_UPLOADED = $ruta;
// echo $RUTA_UPLOADED;
$NOMBRE_FILE = $split_path;
if ($i==0) {
if (end($extension) == "rar" || end($extension) == "docx" || end($extension) == "xlsx" || end($extension) == "pptx" || end($extension) == "zip" || end($extension) == "pdf" || end($extension) == "doc" || end($extension) == "xls" || end($extension) == "ppt" ) { $NOMBRE_FILE = $nombre . $extension;
} else {
header("Location: default.asp?tablon=1&error=2"); }
}
move_uploaded_file($_FILES['userfile']['tmp_name'][$i], $RUTA_UPLOADED . $nombre . "." . end($extension));
}
}
}
echo "subido";
sin embargo ahora me da este otro error:
Fatal error: Uncaught Error: Call to undefined function split() in D:\Intranetweb\Serviciosonline\enlaces_extranet\su bir.php:11 Stack trace: #0 {main} thrown in D:\Intranetweb\Serviciosonline\enlaces_extranet\su bir.php on line 11 que es donde se hace el primer split.
Cita:
Iniciado por petit89 Ya te aseguraste que el directorio donde subes los archivos tenga los permisos 775??
Si, los permisos de la carpeta están correctos. De todas formas, si no fuese así, imagino que me daría un error de permiso denegado a la hora de mover el archivo, no?