Lines Matching refs:file

69  * @param string $file filename
76 function io_readWikiPage($file, $id, $rev = false) argument
81 $data = [[$file, true], getNS($id), noNS($id), $rev];
111 * @param string $file filename
117 function io_readFile($file, $clean = true) argument
120 if (file_exists($file)) {
121 if (str_ends_with($file, '.gz')) {
123 $ret = gzfile($file);
127 } elseif (str_ends_with($file, '.bz2')) {
129 $ret = bzfile($file);
131 $ret = file_get_contents($file);
145 * @param string $file filename
152 function bzfile($file, $array = false) argument
154 $bz = bzopen($file, "r");
201 * @param string $file filename
209 function io_writeWikiPage($file, $content, $id, $rev = false) argument
217 $data = [[$file, $content, false], getNS($id), noNS($id), $rev];
246 * @param string $file filename path to file
253 function _io_saveFile($file, $content, $append) argument
257 $fileexists = file_exists($file);
259 if (str_ends_with($file, '.gz')) {
261 $fh = @gzopen($file, $mode . '9');
265 } elseif (str_ends_with($file, '.bz2')) {
268 $bzcontent = bzfile($file);
272 $fh = @bzopen($file, 'w');
277 $fh = @fopen($file, $mode);
284 chmod($file, $conf['fperm']);
298 * @param string $file filename path to file
305 function io_saveFile($file, $content, $append = false) argument
307 io_makeFileDir($file);
308 io_lock($file);
309 if (!_io_saveFile($file, $content, $append)) {
310 msg("Writing $file failed", -1);
311 io_unlock($file);
314 io_unlock($file);
333 * @param string $file filename
344 function io_replaceInFile($file, $oldline, $newline, $regex = false, $maxlines = 0) argument
351 if (!file_exists($file)) return true;
353 io_lock($file);
356 if (str_ends_with($file, '.gz')) {
358 $lines = gzfile($file);
359 } elseif (str_ends_with($file, '.bz2')) {
361 $lines = bzfile($file, true);
363 $lines = file($file);
392 if (!_io_saveFile($file, implode('', $lines), false)) {
393 msg("Removing content from $file failed", -1);
394 io_unlock($file);
398 @unlink($file);
401 io_unlock($file);
410 * @param string $file filename
417 function io_deleteFromFile($file, $badline, $regex = false) argument
419 return io_replaceInFile($file, $badline, '', $regex, 0);
431 * @param string $file filename
435 function io_lock($file) argument
439 $lockDir = $conf['lockdir'] . '/' . md5($file);
460 * @param string $file filename
464 function io_unlock($file) argument
468 $lockDir = $conf['lockdir'] . '/' . md5($file);
498 $tmp = dirname($file = call_user_func($types[$ns_type], $ns));
509 io_makeFileDir($file);
521 * @param string $file file name
525 function io_makeFileDir($file) argument
527 $dir = dirname($file);
597 foreach ($files as $file) {
598 if (!@unlink($file)) return false; //abort on any error
644 * @param string $file path to file or directory where to save
654 function io_download($url, $file, $useAttachment = false, $defaultName = '', $maxSize = 2_097_152) argument
683 $file .= $name;
686 $fileexists = file_exists($file);
687 $fp = @fopen($file, "w");
692 chmod($file, $conf['fperm']);
759 * @param string $file The file to search
767 function io_grep($file, $pattern, $max = 0, $backref = false) argument
769 $fh = @fopen($file, 'r');
800 * @param string $file filename path to file
805 function io_getSizeFile($file) argument
807 if (!file_exists($file)) return 0;
809 if (str_ends_with($file, '.gz')) {
810 $fp = @fopen($file, "rb");
817 } elseif (str_ends_with($file, '.bz2')) {
819 $bz = bzopen($file, "r");
831 $uncompressedsize = filesize($file);