Hola a Todos, estoy haciendo lo siguiente tengo este código con el cual subo un archivo txt a mi servidor, hasta acá todo bien, pero necesito que al subir este archivo tome su nombre para poder insertar su contenido en otra tabla, aca tengo un problema pues
tengo este error Warning: Invalid argument supplied for foreach() (no encuentro como pasar el valor de mi archivo subido)
Agradezco su ayuda
Código PHP:
$destino="../archivo";
move_uploaded_file ($_FILES['nomArchiac'] ['tmp_name'], $destino . '/' . $_FILES ['nomArchiac'] ['name']);
$ruta="$r;
$r=$ruta;
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO txtcargados (txt)
VALUES ( '$r')");
mysql_select_db($database_connection, $connection);
$Result1 = mysql_query($insertSQL, $connection) or die(mysql_error());
$lineas = $_FILES['nomArchiac'] ['tmp_name'];
foreach ($lineas as $linea_num => $linea)
{
$datos = explode(" ",$linea);
$fecha = trim($datos[0]);
$clave= trim($datos[1]);
mysql_select_db($database_connection, $connection);
$consulta = "INSERT INTO txtc(fecha,clave) VALUES('$fecha','$clave')";
$consulta2 = mysql_query($consulta, $connection) or die(mysql_error());
}
$insertGoTo = "pagina3.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}