8 Stimmen

Verlinkung zu einer Datei (z.B. PDF) innerhalb einer CakePHP-Ansicht

Ich möchte in einer meiner Controller-Ansichten auf einige PDFs verweisen. Was ist die beste Vorgehensweise, um dies zu erreichen? Der CakePHP Webroot-Ordner enthält einen ./files/ Unterordner, ich bin verwirrt durch den Versuch, es zu verknüpfen, ohne "magische" Pfadnamen in meinem href (z.B. "/path/to/my/webroot/files/myfile.pdf") zu verwenden.

Welche Möglichkeiten habe ich?

EDITAR: Ich habe meine Frage nicht hinreichend beschrieben. Ich habe versucht, einen Link zu Dateien in /app/webroot/files/ in einer plattformunabhängigen (d.h. keine mod_rewrite ) Weise.

Ich habe dieses Problem inzwischen umgangen, indem ich solche Dateien außerhalb der CakePHP-Verzeichnisstruktur gespeichert habe.

1voto

user42801 Punkte 419

Oder

<a href="<?php echo $this->webroot; ?>files/somefile.pdf">Link Text</a>

:)

0voto

Chris Hawes Punkte 1344

Oder...

<a href="<?php echo $html->url('/files/somefile.pdf'); ?>">Link Text</a>

0voto

Keila Punkte 1
       <a href="<?php echo $this->request->webroot . 'carpetadentrodelwebroot/archivo.pdf'; ?>" target="pdf-frame" download="nombreParaDescarga">Descargar Archivo</a>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X