Foros del Web » Programando para Internet » PHP »

problema para recuperar variable entre archivos .php

Estas en el tema de problema para recuperar variable entre archivos .php en el foro de PHP en Foros del Web. Holas: Soy totalmente nuevo y realmente tengo un problema especifico que no he logrado solucionar por ningún medio, no soy una persona que realice preguntas ...
  #1 (permalink)  
Antiguo 01/12/2015, 20:32
 
Fecha de Ingreso: diciembre-2015
Mensajes: 3
Antigüedad: 8 años, 5 meses
Puntos: 0
problema para recuperar variable entre archivos .php

Holas:

Soy totalmente nuevo y realmente tengo un problema especifico que no he logrado solucionar por ningún medio, no soy una persona que realice preguntas en foros, soy mas de buscar y leer, pero en tiempos desesperados, medidas desesperadas. Al problema.

Tengo 2 archivos info.php y uploader.php

Dentro de info.php tengo un form q sube una imagen al servidor ejecutando uploader.php, esto lo hace bn, pero quiero devolver el nombre de la imagen a info.php, ya que quiero subir el nombre de la imagen junto con una id especifica a una base de datos (no puedo enviar la id por medio del form a ulpoader para subirla aquí, descartar esa opción).

Para direccionar el nombre de la imagen he intentado pasarla por url, header pero no logro obtenerla, no devuelve valor.

Form de info.php
Código HTML:
<iframe width="0" height="0" border="0" name="dummyframe" id="dummyframe"></iframe>
<form action="uploader.php" target="dummyframe" method="post" enctype="multipart/form-data">Seleccionar imagen a subir:<br><br>
	    <input type="file" name="fileToUpload" id="fileToUpload"><br>
	    <input type="submit" value="Agregar Imagen" name="agregar" class="btn btn-primary"><br><br>

</form> 
uploader.php
Código PHP:
<?php
$target_dir 
"img/";
$target_file $target_dir basename($_FILES["fileToUpload"]["name"]);
$uploadOk 1;
$imageFileType pathinfo($target_file,PATHINFO_EXTENSION);
// Check if image file is a actual image or fake image
if(isset($_POST["submit"])) {
    
$check getimagesize($_FILES["fileToUpload"]["tmp_name"]);
    if(
$check !== false) {
        echo 
"File is an image - " $check["mime"] . ".";
        
$uploadOk 1;
    } else {
        echo 
"File is not an image.";
        
$uploadOk 0;
    }
}
// Check if file already exists
if (file_exists($target_file)) {
    echo 
"Sorry, file already exists.";
    
$uploadOk 0;
}
// Check file size
if ($_FILES["fileToUpload"]["size"] > 500000) {
    echo 
"Sorry, your file is too large.";
    
$uploadOk 0;
}
// Allow certain file formats
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" ) {
    echo 
"Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
    
$uploadOk 0;
}
// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0) {
    echo 
"Sorry, your file was not uploaded.";
// if everything is ok, try to upload file
} else {
    if (
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
        
$nombre $_FILES['fileToUpload']['name'];  
        echo 
"The file "basename$_FILES["fileToUpload"]["name"]). " has been uploaded.";
    } else {
        echo 
"Sorry, there was an error uploading your file.";
    }
}

?>
Como ven en uploader.php quiero capturar $nombre en info.php
  #2 (permalink)  
Antiguo 01/12/2015, 21:10
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema para recuperar variable entre archivos .php

Es imposible recuperar dicho valor porque uploader.php ya se cargó en el iframe, y info.php no tiene acceso a ello porque se cargó en otro contexto diferente.

La única forma de hacerlo es usando un poco de Javascript, pero así con PHP a secas es imposible.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 02/12/2015, 01:15
 
Fecha de Ingreso: diciembre-2015
Mensajes: 8
Antigüedad: 8 años, 5 meses
Puntos: 1
Respuesta: problema para recuperar variable entre archivos .php

Hola amigo, porque no intentas asignandole un nombre al azar? con alguna funcion de encriptado, yo ya he realizado este tipo de programitas de subir imagenes e incluir su nombre para mostrarlo en una base de datos y despues desplegarlo en otra pagina para su descarga....

si cres que mi idea pueda servir, me avisas para pasarte el codigo....
  #4 (permalink)  
Antiguo 02/12/2015, 09:39
 
Fecha de Ingreso: diciembre-2015
Mensajes: 3
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: problema para recuperar variable entre archivos .php

en estos momentos todo codigo es bienvenido, solo quiero lograr hacerlo con exito, lo voy a intentar con javascript si resulta posteo como lo logre
  #5 (permalink)  
Antiguo 02/12/2015, 12:29
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: problema para recuperar variable entre archivos .php

Saludo.
¿Y por qué no hacer la subida de la imagen como una página emergente
sin necesidad de frame?
Eso resolvería el asunto.

Sí ya es un requerimiento el uso del iframe, entiendo que la subida funciona,
por ende el nombre debe llegar bien a uploader.php pues con esos
datos es que se sube el archivo al server,
¿entonces el problema es el id?


__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:31.