Assuming your files really are in app/webroot/...

On Wednesday, 20 February 2013 15:05:00 UTC+1, April DeRossett wrote:
>
> I have read, and read, but I can not figure this out.  I am hoping someone 
> will point me in the right direction.  I have .pdf resources in 
> app/files/id#/../..  To which I need to link. 


It's not clear from your example but a url fragment (#) is never sent to a 
server. so if you're using # in urls (terrible idea) you need to escape it, 
otherwise the server will only see /files/id irrespective of what's at the 
end of the url

if you're *not* using # in the url - you simply have the path wrong:

    path/to/app/webroot/files/some/folder/whatever/foo.pdf
    url starts here ...^

i.e. requesting example.com/files/some/folder/whatever/foo.pdf will work.

Use the Html helper or simply, the router to ensure you get the path right:

    $url = Router::url('/files/some/folder/whatever/foo.pdf');

    $link = $this->Html->link('A pdf', '
/files/some/folder/whatever/foo.pdf');

On Wednesday, 20 February 2013 15:05:00 UTC+1, April DeRossett wrote:
>
> Okay...the end path will be variable so a route won't work


That's what routes are for ...?

AD 

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cake-php?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to