Re: Readdir
| From: | Tom Chubb | Date: | Tue, 28 Nov 2006 23:11:31 +0000 |
| Subject: | Re: Readdir | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-245251@lists.php.net to get a copy of this message | ||
Got it working fine. Thanks Vincent and Jochem for pointing me in the
right direction. Here is the code I used in case anyone's
interested...
<?php
foreach(glob($path.$id."{*.doc,*.pdf,*.txt,*.rtf}",
GLOB_BRACE) as $filename) { $cvs[]=$filename; }
//Loop through the four possible extensions
$i = 0;
while ($i <= 3) {
//Check there is a value before displaying
if(!empty($cvs[$i])) {
$cv = str_replace($path, "", $cvs[$i]) ;
echo "<a href=\"$cvs[$i]\">$cv</a>";echo "<br>";
}echo "\n"; $i++; } ?> On 28/11/06, Tom Chubb <tomchubb@gmail.com> wrote:
Thanks guys, Looks like just what I need. Will test it out later. Tom On 28/11/06, Vincent DUPONT <Vincent.dupont@ausy.be> wrote: yes, glob works well. here is an example to get pictures inside a folder ($path) foreach(glob($path."/*/{*.gif,*.jpg,*.JPG,*.jpeg,*.JPEG,*.png}", GLOB_BRACE) as $filename){$pics[]=$filename; }vincent -----Original Message----- From: Jochem Maas [mailto:jochem@iamjochem.com] Sent: Tue 28/11/2006 10:59 To: Tom Chubb Cc: [php] PHP General List Subject: Re: [PHP] Readdir Tom Chubb wrote:What would be the best way to retrieve a list of files from an upload folder that are called "id" where the extension could be .doc .txt or .pdf For example, I have a folder where people can upload a document and the document is renamed as their user id. They can upload a PDF, DOC or TXT file. They may wish to upload one of each. I am using file_exists for each case, but is there an easier/tidier way of doing it? Thanks in advance, Tomtry the glob() function, something like: $id = getUserId(); foreach (glob("/path/to/user/files/$id.*") as $file) {echo $file,"<br />";} -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php