gente tengo un problema al subir archivos , al error creo tenerlo en la ruta destino del move_uploaded_file($_FILES["archivo_fls3"],"tmp_name"],"archivos/".$_FILES["archivo_fls3"]["name"]);
Ahora bien el problema lo tengo cuando tengo el formulario y las acciones de mover en un solo archivo php, de esta manera:
Código PHP:
Ver original<?
if (($_SERVER['REQUEST_METHOD'] == 'POST') OR ($_SERVER['REQUEST_METHOD'] == 'GET')) {
$subir_btn = (trim($_REQUEST['subir_btn'])); //Acción $id_red=(trim($_REQUEST['id'])); //Acción }
//seleccion la tabla red para ver los campos de imagenes si estan vacion o no
if ( $subir_btn=="Subir Archivo"){
// consulto la base para despues saber si el campo de la imagen esta vacia o no
$sql="SELECT * FROM red_db WHERE id_red='$id_red'";
//modifico el nombre del archivo con el del cliente
$_FILES["archivo_fls1"]["name"]=$datos['nombre_red'].'1';
$_FILES["archivo_fls2"]["name"]=$datos['nombre_red'].'2';
$_FILES["archivo_fls3"]["name"]=$datos['nombre_red'].'3';
//asigno los nombres de los archivos enviados a variable
$mapa1=$_FILES["archivo_fls1"]["name"];
$mapa2=$_FILES["archivo_fls2"]["name"];
$mapa3=$_FILES["archivo_fls3"]["name"];
//////////////////////// sobre la tabla red actualizar los nombres de las imagenes /////////////////
//if ($datos["Mapa1_red"]<>'0'){ avisar que hay una imagen cargada y sobreescribira };
//update mapa 1
$sql1="UPDATE red_db SET Mapa1_red='$mapa1' WHERE id_red='$id_red' ";
//update mapa 2
$sql2="UPDATE red_db SET Mapa2_red='$mapa2' WHERE id_red='$id_red' ";
//update mapa 3
$sql3="UPDATE red_db SET Mapa3_red='$mapa3' WHERE id_red='$id_red' ";
// finalmente subo los archivos
/* subo el archivo*/
$archivo1= $_FILES["archivo_fls1"]["tmp_name"]; //temporal en variable $archivo
$destino1= "/".$_FILES["archivo_fls1"]["name"]; // le doy a destino la ruta mas el archivo con el nombre,
//*****
$archivo2= $_FILES["archivo_fls2"]["tmp_name"]; //temporal en variable $archivo
$destino1= "archivos/".$_FILES["archivo_fls2"]["name"]; // le doy a destino la ruta mas el archivo con el nombre,
//******
$archivo3= $_FILES["archivo_fls3"]["tmp_name"]; //temporal en variable $archivo
$destino1= "archivos/".$_FILES["archivo_fls3"]["name"]; // le doy a destino la ruta mas el archivo con el nombre,
}else{
echo'
<!DOCTYPE>
<html lang="es">
<head>
<meta xharset="utf-8" />
<title> SUBIR ARCHIVOS AL SERVER CON PHP </TITLE>
</HEAD>
<body> ';
echo'
<center>
<form name "enviar_archivo_frm" action="" method="post" enctype="multipart/form-data" class=\"form-horizontal\">
<input type=hidden name=id_red value='.$id_red.'>
<fieldset>
<div class=\"control-group\">
<div class="controls">
<u><label><center><h2>Capturas de RED:</h2></center></label></u>
</div>
</div>
<!-- CAPTURA 1 -->
<div class=\"control-group\">
<label class="control-label" for="captura1">Captura1</label>
<div class="controls">
<input type="file" name="archivo_fls1" placeholder="enlace 1" class="input-xlarge"/>
</div>
</div>
<!-- CAPTURA 2 -->
<div class=\"control-group\">
<label class="control-label" for="captura2" >Captura2</label>
<div class="controls">
<input type="file" name="archivo_fls2" placeholder="enlace 2" class="input-xlarge" />
</div>
</div>
<!-- CAPTURA 3 -->
<div class=\"control-group\">
<label class="control-label" for="captura3">Captura3</label>
<div class="controls">
<input type="file" name="archivo_fls3" placeholder="enlace 3" class="input-xlarge"/>
</div>
</div>
<!-- Bton submit -->
<div class=\"control-group\">
<div class="controls">
<br/>
<center><input type="submit" name="subir_btn" value="Subir Archivo"class="btn btn-success" /></center>
</div>
</div>
</fieldset>
</form></center>
</body>
</html>';
}
?>
si al formulario lo tengo por separado es decir : archivo_eviar.php que mande el archivo seleccionado a subir_archivo.php , me sube los archivos bien, pero de la forma de arriba no, no ncuentro el porque me imaginaba que lo tengo en move_uploaded_file($_FILES["archivo_fls3"],"tmp_name"],"archivos/".$_FILES["archivo_fls3"]["name"]); pero no estoy seguro, espero hacerme entender