CoolFace
Apppublic

kenken999/php

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
files.php85 linesDownload Raw Back to classes
1<?php2/**3	This file contains definitions of the objects helping to save, move and delete uploaded files4*/5 6class MoveFile7{8	var $sourceFilename;9	var $destFilename;10	var $destPath;11	var $destPathIsAbsolute;12	function __construct($source, $name, $path, $abs)13	{14		$this->sourceFilename = $source;15		$this->destFilename = $name;16		$this->destPath = $path;17		$this->destPathIsAbsolute = $abs;18	}19	function Move()20	{21		$path = $this->destPath;22		if(!$this->destPathIsAbsolute)23		{24			$path = getabspath($path);25		}26		$last = substr($path,strlen($path)-1);27		if($last!="/" && $last!="\\")28			$path .= "/";29		runner_move_uploaded_file($this->sourceFilename,$path.$this->destFilename);30	}31}32 33class SaveFile34{35	var $fileContents;36	var $destFilename;37	var $destPath;38	var $destPathIsAbsolute;39	function __construct($contents, $name, $path, $abs)40	{41		$this->fileContents = $contents;42		$this->destFilename = $name;43		$this->destPath = $path;44		$this->destPathIsAbsolute = $abs;45	}46	function Save()47	{48		$path = $this->destPath;49		if(!$this->destPathIsAbsolute)50		{51			$path = getabspath($path);52		}53		$last = substr($path,strlen($path)-1);54		if($last!="/" && $last!="\\")55			$path .= "/";56		runner_save_file($path.$this->destFilename,$this->fileContents);57	}58}59 60class DeleteFile61{62	var $destFilename;63	var $destPath;64	var $destPathIsAbsolute;65	function __construct($name, $path, $abs)66	{67		$this->destFilename = $name;68		$this->destPath = $path;69		$this->destPathIsAbsolute = $abs;70	}71	function Delete()72	{73		$path = $this->destPath;74		if(!$this->destPathIsAbsolute)75		{76			$path = getabspath($path);77		}78		$last = substr($path,strlen($path)-1);79		if($last!="/" && $last!="\\")80			$path .= "/";81		runner_delete_file($path.$this->destFilename);82	}83}84 85?>