Problrma resuelto ahi va solucion
Código PHP:
Ver original<?php
$tags = array_keys($_GET);// obtiene los nombres de las varibles $valores = array_values($_GET);// obtiene los valores de las varibles
// crea las variables y les asigna el valor
for($i=0;$i<$numero;$i++){
$$tags[$i]=$valores[$i];
}
UPLOAD_ERR_OK => 'Archivo subido correctamente.',
UPLOAD_ERR_INI_SIZE => 'El tamaño del archivo ha excedido el tamaño indicado en php.ini .',
UPLOAD_ERR_FORM_SIZE => 'El tamaño del archivo ha excedido el tamaño máximo para este formulario.',
UPLOAD_ERR_PARTIAL => 'El archivo ha sido subido parcialmente.',
UPLOAD_ERR_NO_FILE => 'El archivo no existe.',
UPLOAD_ERR_NO_TMP_DIR => 'El directorio temporal no existe.',
UPLOAD_ERR_CANT_WRITE => 'No se puede escribir en el disco.',
UPLOAD_ERR_EXTENSION => 'Error de extensión PHP.' );
$tipos_permitidos = array('jpg', 'jpeg', 'png', 'pdf', 'word'); //modificar estensiones
if (isset($_POST["submit"])) { $email=$_POST["email"];
$nombre_temp = $_FILES["file_upload"]["tmp_name"];
$nuevo_nombre = $_FILES["file_upload"]["name"];
$destino = "subidas/carpeta_" . $primer_caracter . "-$fecha/" . basename($nuevo_nombre);
require_once 'mysql-login.php';
try {
$con = new PDO('mysql:host='.$hostname.';dbname='.$database, $username, $password);
print "Conexión exitosa!";
}
catch (PDOException $e) {
print "¡Error!: " . $e->getMessage() . "
";
}
$query = "SELECT * FROM usuarios_junta where email='".$email."'";
$resultado = $con->query($query);
foreach ( $resultado as $rows) {
$count = $con->exec(" UPDATE usuarios_junta SET archivo='". $_FILES["file_upload"]["name"]."' WHERE email='".$email."' "); print($count." Filas afectadas");
}
$con =null;
if (!file_exists("subidas/carpeta_" . $primer_caracter . "-" . $fecha)) { mkdir("subidas/carpeta_" . $primer_caracter . "-" . $fecha); }
$mensaje = "Archivo correctamente subido";
$mime = explode(".", $nuevo_nombre); $count--;
$a = in_array($mime[$count], $tipos_permitidos) ?
TRUE : FALSE; if (!$a) {
echo "Tipo de archivo no permitido";
}
} else {
$msg = $err_msg[$_FILES['file_upload']['error']];
echo '<span>' . $msg . '</span>';
}
}
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Formulario para subir archivos</title>
</head>
<body>
<h1>Seleccionar un archivo</h1>
<?php
echo $email;
echo $nuevo_nombre;
echo $mensaje . "<br>";
}
?>
<form action="index.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="email" value="<?php echo $email ;?>">
<input type="file" name="file_upload"><br><br>
<input type="submit" name="submit" value="SubirArchivo">
</form>
</body>
</html>