estoy intentando subir un archivo .sql con este codigo:
Código PHP:
/////////////////////datos del arhivo
$nombre_archivo = $_FILES['archivo']['name'];
$tipo_archivo = $_FILES['archivo']['type'];
$tamano_archivo = $_FILES['archivo']['size'];
//compruebo si las características del archivo son las que deseo
if (!(strpos($tipo_archivo, "sql") )) {
echo "La extensión o el tamaño del archivo no es correcta. <br><br><table><tr><td><li>sólo se permiten archivos .sql</td></tr></table>";
} else {
if (move_uploaded_file($_FILES['archivo']['tmp_name'], $nombre_archivo)){
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
"La extensión o el tamaño de los archivos no es correcta...
en cambio si saco esa validacion strpos(......), sí me sube el archivo.
El tipo del archivo q detecta al imprimir un echo $tipo_archivo; es application/octet-stream
Lo que quiero es subir ese archivo y luego tomarlo para ejecutarlo, y actualizar la base de datos.
gracias