2011-11-24 20 views
6

Estoy planeando insertar una variable PHP que contenga la ruta del directorio para un archivo almacenado en mi máquina con Windows. ¿Cómo puedo incluir esta variable en la etiqueta href dentro de mi script php, de modo que cuando el usuario haga clic en este enlace, se lo redirija a esa carpeta y archivo en particular?Insertar la variable php en un href

Por ejemplo: $folder_path = 'C:\docs\test\file1.txt';

En este momento me han tratado algunas maneras diferentes, pero sin éxito. También hice algunas investigaciones en internet, pero lamentablemente no pude encontrar una respuesta adecuada.

Si alguien tiene una idea, agradecería que se pueda compartir. Gracias

+0

nos muestran lo que han intentado. –

+0

Por cierto, una vez que su página se coloca en el servidor web, el enlace a su máquina local no funcionará. Tendrás que subir el archivo al servidor. –

Respuesta

14
echo '<a href="' . $folder_path . '">Link text</a>'; 

Tenga en cuenta que debe utilizar la ruta relativa a su dominio y, si la ruta de la carpeta se encuentra fuera del directorio htdocs pública , no funcionará.

EDITAR: quizás he malinterpretado la pregunta; ¿tiene un archivo en su PC y desea insertar la ruta en la página html y luego enviarlo al servidor?

+1

gracias Daniel por la respuesta – 125369

15

Usted podría intentar:

<a href="<?php echo $directory ?>">The link to the file</a> 

O para PHP 5.4+ (<?= es el PHP short echo tag):

<a href="<?= $directory ?>">The link to the file</a> 

Sin embargo, su ruta es relativa al servidor, no se olvide de eso.

+0

gracias por su código – 125369

+0

@Raaks de nada – LostMohican

1

en php

echo '<a href="' . $folder_path . '">Link text</a>'; 

o

<a href="<?=$folder_path?>">Link text</a>; 

o

<a href="<?php echo $folder_path ?>">Link text</a>; 
Cuestiones relacionadas