Thursday, March 27, 2008, 7:41:16 PM, Randy Brown wrote:

> Is there some PHP setting needed?

I think not. Try this slightly modified version:
Note it is called now (:if fileexist filename.ext:)
Not sure if attachexists or fileexists is the better name.

$Conditions['fileexists'] = 'UploadFileExist($pagename, $condparm)';
function UploadFileExist($pagename, $filename) {
        global $UploadDir, $UploadPrefixFmt;
        $fname = explode("/", $filename);
        $filename = array_pop($fname);
        if (count($fname)>0) {
                $fgroup = implode(".", $fname);
                $pagename = MakePageName($pagename, $fgroup);
        }
        $uploaddir = FmtPageName("$UploadDir$UploadPrefixFmt", $pagename);
        $dirp = @opendir($uploaddir);
        if (!$dirp) return '';
        $exists = '';
        while (($file=readdir($dirp)) !== false) {
                if ($file{0} == '.') continue;
                if ($file==$filename) { $exists=1; break; }
        }
        closedir($dirp);
        return $exists;
}



  ~Hans


_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to