Tôi có một cấu trúc thư mục như sau:php thế nào để đi một cấp trên dirname (__ FILE__)
mydomain.com
->Folder-A
->Folder-B
Tôi có một chuỗi từ cơ sở dữ liệu đó là '../Folder-B/image1.jpg' , trỏ đến hình ảnh trong Thư mục-B.
Bên trong một kịch bản trong Folder-A, tôi đang sử dụng dirname (FILE) để lấy tên tập tin và tôi nhận được mydomain.com/Folder-A
. Bên trong kịch bản này, tôi cần phải nhận được một chuỗi có nội dung là 'mydomain.com/Folder-B/image1.jpg
. Tôi cố gắng
$path=dirname(__FILE__).'/'.'../Folder-B/image1.jpg';
này xuất hiện như mydomain.com%2FFolder-A%2F..%2FFolder-B%2Fimage1.jpg
này là dành cho một nút chia sẻ facebook, và điều này thất bại trong việc lấy hình ảnh chính xác. Bất cứ ai biết làm thế nào để có được con đường chính xác?
Edit: Tôi hy vọng sẽ có được một url >>> mydomain.com% 2FFolder-B% 2Fimage1.jpg
[này câu trả lời bằng Petah] (http://stackoverflow.com/questions/11094776/php-how-to-go-one-level-up-on-dirname-file#answer-11094813) thực sự trả lời câu hỏi tốt hơn câu trả lời được chấp nhận. (Nó thực sự cho bạn biết làm thế nào để di chuyển lên một cấp độ, không chỉ làm thế nào để tránh phải.) – Byson