![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
05/07/2009, 10:04
|
| | Fecha de Ingreso: septiembre-2008
Mensajes: 185
Antigüedad: 16 años, 4 meses Puntos: 1 | |
Respuesta: Subir enlace de archivo a la BD Ya le he dado un nombre específico al archivo que se sube y a la ruta que posee
como comprobarás en la función cierra .Luego subo estos dos datos por medio
del formulario de inserción de registro a la BD de phpadmin.
Cuando adjunto un archivo se incluye en el campo ruta_archivo del formulario
el valor de la variable $Publicaciones_ftp y lo mismo el campo imagen donde se
inserta el valor de la variable $nombre_archivo.
----------------------------------------------------------------------------------------------------
$Publicaciones_ftp="../Publicaciones/" ;
$nombre_archivo=$_FILES['user_file']['name'];
window.opener.form1.ruta_archivo.value="<?php echo $Publicaciones_ftp; ?>";
window.opener.form1.ruta_archivo.value="<?php echo $nombre_archivo; ?>";
-----------------------------------------------------------------------------------------------------
La pregunta es si ¿ se podría incluir en una variable ej. $enlace un link parecido al siguiente de tal forma que al pulsar este en el icono de pdf me permita abrir y descargarlo ? o ¿ se te ocurre otra forma de hacerlo ?
<a href="http://www.forosdelweb.com/f18/Publicaciones/Seminario.pdf" target="_parent"><img src="http://www.forosdelweb.com/f18/imagenes/pdf.gif" alt="Seminario" width="16" height="16" longdesc="Seminario_Arensburg" /></a>
---------------------------------------------------------------------------------------------------
<script>
function cierra(){
//valor=window.form1.userfile.value;
//valor=valor.substring(empieza + 1 ,valor.length);
window.opener.form1.Imagen.value="<?php echo $nombre_archivo; ?>";
window.opener.form1.ruta_archivo.value="<?php echo $Publicaciones_ftp; ?>";
window.close();
}
</script>
<?php
if(isset($_FILES['user_file']['name'])){ /* esta la variable dada de alta */
$nombre_archivo=$_FILES['user_file']['name'];/*si te estan enviado datos ponlos en una variable llamada archivo */
echo $nombre_archivo; /*muestra el valor de la variable*/
$tamano=$_FILES['userfile']['size'];
if(tamano >5000){
echo " Ocupa demasiado. ";
}else{
$Publicaciones_ftp="../Publicaciones/" ;
if(move_uploaded_file($_FILES['user_file']['tmp_name'],
$Publicaciones_ftp. $nombre_archivo)){
echo " Ha sido Subido. ";
}else{
echo " No ha sido Subido.";
}
}
?>
<script>
function cierra(){
//valor=window.form1.userfile.value;
//valor=valor.substring(empieza + 1 ,valor.length);
window.opener.form1.Imagen.value="<?php echo $nombre_archivo; ?>";
window.opener.form1.ruta_archivo.value="<?php echo $Publicaciones_ftp; ?>";
window.close();
}
</script>
<br>
<a href="#" onclick="cierra()">Cerrar ventana</a>
<?php
}else{
?>
<table width="90%" border="1" align="center" cellpadding="10">
<tr>
<th height="60" scope="col"> </th>
<th height="60" scope="col"> </th>
<th height="60" scope="col"> </th>
</tr>
<tr>
<td height="60" colspan="3">
<form id="form1" name="form1" enctype="multipart/form-data" method="post" action="subir_documentos.php">
<label for="user_file"></label>
<div align="center">
<input name="user_file" type="file" id="user_file" size="60" />
<input type="submit" name="button" id="button" value="Enviar Publicación al Servidor" />
</div>
<label for="button"></label>
<div align="center"></div>
</form> </td>
</tr>
<tr>
<td height="60" colspan="3"> </td>
</tr>
<tr>
<td height="60" colspan="3"> </td>
</tr>
</table>
<?php
}
? |