Upload de archivos en PHP:
Extender el array de $permitidos por todas las extensiones que querais permitir
Código (php) [Seleccionar]
<?php
function upload($nombre_archivo,$tamano_archivo){
$aleatorio= rand(0,5000000);
$permitidos = array('xml');
$extension = explode('.', $nombre_archivo);$extension = $extension[count($extension) -1];
$contador = 0;
foreach($permitidos as $permitido){
if (strtolower($permitido) == strtolower($extension) && $tamano_archivo <= 524288000){
$contador++;
$nombre_archivo = strtolower("./temp".$aleatorio."." .$extension);
if (@move_uploaded_file($_FILES['userfile']['tmp_name'], "$nombre_archivo")){
$upload[0] = true;
$upload[1] = $nombre_archivo;
}else{
$upload[0] = false;
}
}
}
if($contador == 0){
$upload[0] = false;
}
return $upload;
}
?>
Extender el array de $permitidos por todas las extensiones que querais permitir