sonarrradarrplexorganizrnginxdashboardlandingpagestartpagelandinghtpcserverhomepagesabnzbdheimdallembycouchpotatonzbgetbookmarkapplication-dashboardmuximux
		
		
		
		
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							202 lines
						
					
					
						
							4.1 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							202 lines
						
					
					
						
							4.1 KiB
						
					
					
				| <?php | |
| 
 | |
| namespace League\Flysystem; | |
| 
 | |
| class File extends Handler | |
| { | |
|     /** | |
|      * Check whether the file exists. | |
|      * | |
|      * @return bool | |
|      */ | |
|     public function exists() | |
|     { | |
|         return $this->filesystem->has($this->path); | |
|     } | |
| 
 | |
|     /** | |
|      * Read the file. | |
|      * | |
|      * @return string|false file contents | |
|      */ | |
|     public function read() | |
|     { | |
|         return $this->filesystem->read($this->path); | |
|     } | |
| 
 | |
|     /** | |
|      * Read the file as a stream. | |
|      * | |
|      * @return resource|false file stream | |
|      */ | |
|     public function readStream() | |
|     { | |
|         return $this->filesystem->readStream($this->path); | |
|     } | |
| 
 | |
|     /** | |
|      * Write the new file. | |
|      * | |
|      * @param string $content | |
|      * | |
|      * @return bool success boolean | |
|      */ | |
|     public function write($content) | |
|     { | |
|         return $this->filesystem->write($this->path, $content); | |
|     } | |
| 
 | |
|     /** | |
|      * Write the new file using a stream. | |
|      * | |
|      * @param resource $resource | |
|      * | |
|      * @return bool success boolean | |
|      */ | |
|     public function writeStream($resource) | |
|     { | |
|         return $this->filesystem->writeStream($this->path, $resource); | |
|     } | |
| 
 | |
|     /** | |
|      * Update the file contents. | |
|      * | |
|      * @param string $content | |
|      * | |
|      * @return bool success boolean | |
|      */ | |
|     public function update($content) | |
|     { | |
|         return $this->filesystem->update($this->path, $content); | |
|     } | |
| 
 | |
|     /** | |
|      * Update the file contents with a stream. | |
|      * | |
|      * @param resource $resource | |
|      * | |
|      * @return bool success boolean | |
|      */ | |
|     public function updateStream($resource) | |
|     { | |
|         return $this->filesystem->updateStream($this->path, $resource); | |
|     } | |
| 
 | |
|     /** | |
|      * Create the file or update if exists. | |
|      * | |
|      * @param string $content | |
|      * | |
|      * @return bool success boolean | |
|      */ | |
|     public function put($content) | |
|     { | |
|         return $this->filesystem->put($this->path, $content); | |
|     } | |
| 
 | |
|     /** | |
|      * Create the file or update if exists using a stream. | |
|      * | |
|      * @param resource $resource | |
|      * | |
|      * @return bool success boolean | |
|      */ | |
|     public function putStream($resource) | |
|     { | |
|         return $this->filesystem->putStream($this->path, $resource); | |
|     } | |
| 
 | |
|     /** | |
|      * Rename the file. | |
|      * | |
|      * @param string $newpath | |
|      * | |
|      * @return bool success boolean | |
|      */ | |
|     public function rename($newpath) | |
|     { | |
|         if ($this->filesystem->rename($this->path, $newpath)) { | |
|             $this->path = $newpath; | |
| 
 | |
|             return true; | |
|         } | |
| 
 | |
|         return false; | |
|     } | |
| 
 | |
|     /** | |
|      * Copy the file. | |
|      * | |
|      * @param string $newpath | |
|      * | |
|      * @return File|false new file or false | |
|      */ | |
|     public function copy($newpath) | |
|     { | |
|         if ($this->filesystem->copy($this->path, $newpath)) { | |
|             return new File($this->filesystem, $newpath); | |
|         } | |
| 
 | |
|         return false; | |
|     } | |
| 
 | |
|     /** | |
|      * Get the file's timestamp. | |
|      * | |
|      * @return string|false The timestamp or false on failure. | |
|      */ | |
|     public function getTimestamp() | |
|     { | |
|         return $this->filesystem->getTimestamp($this->path); | |
|     } | |
| 
 | |
|     /** | |
|      * Get the file's mimetype. | |
|      * | |
|      * @return string|false The file mime-type or false on failure. | |
|      */ | |
|     public function getMimetype() | |
|     { | |
|         return $this->filesystem->getMimetype($this->path); | |
|     } | |
| 
 | |
|     /** | |
|      * Get the file's visibility. | |
|      * | |
|      * @return string|false The visibility (public|private) or false on failure. | |
|      */ | |
|     public function getVisibility() | |
|     { | |
|         return $this->filesystem->getVisibility($this->path); | |
|     } | |
| 
 | |
|     /** | |
|      * Get the file's metadata. | |
|      * | |
|      * @return array|false The file metadata or false on failure. | |
|      */ | |
|     public function getMetadata() | |
|     { | |
|         return $this->filesystem->getMetadata($this->path); | |
|     } | |
| 
 | |
|     /** | |
|      * Get the file size. | |
|      * | |
|      * @return int|false The file size or false on failure. | |
|      */ | |
|     public function getSize() | |
|     { | |
|         return $this->filesystem->getSize($this->path); | |
|     } | |
| 
 | |
|     /** | |
|      * Delete the file. | |
|      * | |
|      * @return bool success boolean | |
|      */ | |
|     public function delete() | |
|     { | |
|         return $this->filesystem->delete($this->path); | |
|     } | |
| }
 | |
| 
 |