Re: Link to download files on another part of system - SOLVED!
| From: | Rahul Sitaram Johari | Date: | Thu, 29 Mar 2007 21:41:18 +0000 |
| Subject: | Re: Link to download files on another part of system - SOLVED! | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-251700@lists.php.net to get a copy of this message | ||
Ave,
I think I did it! I created a sharepoint within my web server (inside my
website) and mounted the share on that sharepoint. Once I did that, I
specified correct paths and my downloads are now working. I created a ³jump
menu² select list and this is what I¹ve come up with:
<SCRIPT LANGUAGE="JavaScript">
function openVox(form) {
var newIndex = form.voxSelect.selectedIndex;
if (newIndex == 0) {
//alert( "Please select a file to download!" );
} else {
dlvox = form.voxSelect.options[newIndex].value;
window.location.assign(dlvox);
}
}
</SCRIPT>
<FORM NAME="voxForm" STYLE="margin: 0px; padding: 0px;">
<SELECT NAME="voxSelect" onChange="openVox(this.form)">
<OPTION>... Choose Recording ...</OPTION>
<?php
exec("find /Library/WebServer/Documents/website.com/folder/vox -type f
-name ".$row['PHONE']."*.vox", $files);
foreach ($files as $value) {
echo "<OPTION
VALUE='vox/".basename($value)."'>".basename($value)."</option>";
}
?>
</SELECT>
</FORM>
Now it¹s able to pull up filenames associated with a record using it¹s phone
number and the wildcard method suggested previously, and a user can select
the file from a drop down and it comes up for Download. Perfect!
Thanks!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rahul Sitaram Johari
CEO, Twenty Four Seventy Nine Inc.
W: http://www.rahulsjohari.com
E: sleepwalker@rahulsjohari.com
³I morti non sono piu soli ... The dead are no longer lonely²
>> Ave,
>>
>> I¹m going to try creating the sharepoint within my webserver, as suggested
>> by you and tijnema. I think that¹s probably the easiest and quickest
>> solution to this. I¹ll report back!
>>
>> Thanks!
>>
>>
>> On 3/29/07 4:48 PM, "Daniel Brown" <parasane@gmail.com> wrote:
>>
>>> Rahul,
>>>
>>> Your best bet in this case, with the most minimal coding, would be to
>>> either symlink the individual files into a web-accessible directory, or
>>> symlink the directory containing those files into a web-accessible location.
>>> However, this part would be up to you, determinable by your current system
>>> configuration and potential security risks ( e.g. - the directory is also
>>> the
>>> parent directory for information needing to remain secure, so we don't want
>>> to
>>> symlink the directory).
>>>
>>> Another option would be to read the file through a script and output it
>>> sending a MIME type prior to the data output, placing the name of the file
>>> on
>>> the server into the output bugger head so that the user would see it simply
>>> as
>>> a direct download.
>>>
>>> On 3/29/07, Rahul Sitaram Johari <sleepwalker@rahulsjohari.com> wrote:
>>>> Ave,
>>>>
>>>> This is actually a continuation of my previous ³Show files using Wildcards²
>>>> thread, but a different problem.
>>>>
>>>> Code:
>>>>
>>>> <?php
>>>> exec("find /Users/rjohari/Documents/XFER/espi -type f -name
>>>> ".$row['PHONE']."*.vox", $files);
>>>> foreach ($files as $value) {
>>>> echo "<font face=arial size=1><a
>>>>
href='/Users/rjohari/Documents/XFER/osm/ESPI/".basename($value)."'>".basena>>>>
m
>>>> e($value)."</a></font><BR>";
>>>> }
>>>> ?>
>>>>
>>>> The files I¹m linking to, in order to let the User download them, reside on
>>>> a mounted share on my system. They are on in the Apache Web Server htdocs
>>>> folder where my website resides. How do I make these files available to
>>>> download if they are not in my webserver folder?
>>>>
>>>> Thanks!
>>>>
>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>> Rahul Sitaram Johari
>>>> CEO, Twenty Four Seventy Nine Inc.
>>>>
>>>> W: http://www.rahulsjohari.com
>>>> E: sleepwalker@rahulsjohari.com
>>>>
>>>> ³I morti non sono piu soli ... The dead are no longer lonely²
>>>>