2011-11-24 8 views
6

Sto progettando di inserire una variabile PHP che contiene il percorso della directory per un file memorizzato sulla mia macchina Windows. Come posso includere questa variabile in un tag href dentro il mio script php in modo tale che quando l'utente clicca questo link dovrebbe essere reindirizzato a quella particolare cartella e file.Inserire variabile PHP in un href

Per esempio: $folder_path = 'C:\docs\test\file1.txt';

In questo momento ho provato alcuni modi diversi, ma senza successo. Ho anche fatto delle ricerche su internet, ma purtroppo non ho trovato una risposta adeguata.

Se qualcuno ha un'idea sarebbe grato se può essere condiviso. Grazie

+0

ci mostrano quello che hai provato. –

+0

A proposito, una volta posizionata la pagina sul server Web, il collegamento al computer locale non funzionerà. Dovrai caricare il file sul server. –

risposta

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

Si prega di notare che è necessario utilizzare il percorso relativo al dominio e, se il percorso della cartella è al di fuori della directory htdocs pubblico , non funzionerà.

EDIT: forse ho erroneamente letto la domanda; hai un file sul tuo pc e vuoi inserire il percorso sulla pagina html e poi inviarlo al server?

+1

grazie Daniel per la risposta – 125369

15

Si potrebbe provare:

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

O per PHP 5.4+ (<?= è il PHP short echo tag):

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

Ma il tuo percorso è relativo al server, non dimenticare che.

+0

grazie per il vostro codice – 125369

+0

@Raaks prego – LostMohican

1

in 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>;