123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- <?php
- namespace League\Flysystem;
- interface AdapterInterface extends ReadInterface
- {
- /**
- * @const VISIBILITY_PUBLIC public visibility
- */
- const VISIBILITY_PUBLIC = 'public';
- /**
- * @const VISIBILITY_PRIVATE private visibility
- */
- const VISIBILITY_PRIVATE = 'private';
- /**
- * Write a new file.
- *
- * @param string $path
- * @param string $contents
- * @param Config $config Config object
- *
- * @return array|false false on failure file meta data on success
- */
- public function write($path, $contents, Config $config);
- /**
- * Write a new file using a stream.
- *
- * @param string $path
- * @param resource $resource
- * @param Config $config Config object
- *
- * @return array|false false on failure file meta data on success
- */
- public function writeStream($path, $resource, Config $config);
- /**
- * Update a file.
- *
- * @param string $path
- * @param string $contents
- * @param Config $config Config object
- *
- * @return array|false false on failure file meta data on success
- */
- public function update($path, $contents, Config $config);
- /**
- * Update a file using a stream.
- *
- * @param string $path
- * @param resource $resource
- * @param Config $config Config object
- *
- * @return array|false false on failure file meta data on success
- */
- public function updateStream($path, $resource, Config $config);
- /**
- * Rename a file.
- *
- * @param string $path
- * @param string $newpath
- *
- * @return bool
- */
- public function rename($path, $newpath);
- /**
- * Copy a file.
- *
- * @param string $path
- * @param string $newpath
- *
- * @return bool
- */
- public function copy($path, $newpath);
- /**
- * Delete a file.
- *
- * @param string $path
- *
- * @return bool
- */
- public function delete($path);
- /**
- * Delete a directory.
- *
- * @param string $dirname
- *
- * @return bool
- */
- public function deleteDir($dirname);
- /**
- * Create a directory.
- *
- * @param string $dirname directory name
- * @param Config $config
- *
- * @return array|false
- */
- public function createDir($dirname, Config $config);
- /**
- * Set the visibility for a file.
- *
- * @param string $path
- * @param string $visibility
- *
- * @return array|false file meta data
- */
- public function setVisibility($path, $visibility);
- }
|