[pmwiki-users] back to an old story : conditional for attachments (fwd)

Randy Brown randy at brownragfilms.com
Thu Mar 27 14:41:16 CDT 2008


Hans,

attachexists looks like it would be useful.

I tried putting the code into config.php and got the following  
message: syntax error: unexpected $end in ...config.php.

Is there some PHP setting needed?

Randy

On Mar 27, 2008, at 1:10 PM, Hans wrote:

> $Conditions['attachexists'] = 'UploadFileExist($pagename, $condparm)';
> function UploadFileExist($pagename, $attachname) {
>        global $UploadDir, $UploadPrefixFmt;
>        $fname = explode("/", $attachname);
>        $filename = end($fname);
>        if(count($fname)==2)
>                $pagename = MakePageName($pagename, $fname[0]);
>        if(count($fname)==3)
>                $pagename = MakePageName($pagename, $fname[0].".". 
> $fname[1]);
>        $uploaddir = FmtPageName("$UploadDir$UploadPrefixFmt",  
> $pagename);
>        $dirp = @opendir($uploaddir);
>        if (!$dirp) return '';
>        $filelist = array();
>        while (($file=readdir($dirp)) !== false) {
>                if ($file{0} == '.') continue;
>                        $filelist[$file] = $file;
>        }
>        closedir($dirp);
>        return in_array($filename, $filelist);
> }




More information about the pmwiki-users mailing list