2011-11-24 46 views
6

Tôi định chèn một biến PHP chứa đường dẫn thư mục cho một tệp được lưu trữ trên máy tính Windows của tôi. Làm cách nào để đưa biến này vào thẻ href bên trong tập lệnh php của tôi sao cho khi người dùng nhấp vào liên kết này, nó sẽ được chuyển hướng đến thư mục và tệp cụ thể đó.Chèn biến php vào a href

Đối với ví dụ: $folder_path = 'C:\docs\test\file1.txt';

Ngay bây giờ tôi đã thử một số cách khác nhau nhưng không thành công. Tôi cũng đã làm một số nghiên cứu trên internet, nhưng than ôi không thể tìm thấy một câu trả lời đúng.

Nếu có ai có ý tưởng sẽ biết ơn nếu nó có thể được chia sẻ. Cảm ơn

+0

cho chúng ta thấy những gì bạn đã cố gắng. –

+0

Bằng cách này một khi trang của bạn được đặt trên máy chủ web, liên kết tới máy cục bộ của bạn sẽ không hoạt động. Bạn sẽ phải tải tệp lên máy chủ. –

Trả lời

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

Xin lưu ý rằng bạn phải sử dụng đường dẫn tương đối so với tên miền của bạn, và nếu đường dẫn thư mục nằm ngoài thư mục htdocs công cộng , nó sẽ không làm việc.

EDIT: có thể tôi đã hiểu sai câu hỏi; bạn có một tập tin trên máy của bạn và muốn chèn đường dẫn trên trang html, và sau đó gửi nó đến máy chủ?

+1

cảm ơn Daniel cho câu trả lời – 125369

15

Bạn có thể thử:

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

Hoặc cho PHP 5.4+ (<?= là PHP short echo tag):

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

Nhưng con đường của bạn là liên quan đến máy chủ, đừng quên rằng.

+0

cảm ơn mã của bạn – 125369

+0

@Raaks bạn được chào đón – LostMohican

1

trong php

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

hoặc

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

hoặc

<a href="<?php echo $folder_path ?>">Link text</a>; 
Các vấn đề liên quan