PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.9.2
Independent Analytics – WordPress Analytics Plugin v2.9.2
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / illuminate / contracts / Filesystem / Filesystem.php
independent-analytics / vendor / illuminate / contracts / Filesystem Last commit date
Cloud.php 2 years ago Factory.php 2 years ago FileExistsException.php 2 years ago FileNotFoundException.php 2 years ago Filesystem.php 2 years ago LockTimeoutException.php 2 years ago
Filesystem.php
179 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Contracts\Filesystem;
4
5 /** @internal */
6 interface Filesystem
7 {
8 /**
9 * The public visibility setting.
10 *
11 * @var string
12 */
13 const VISIBILITY_PUBLIC = 'public';
14 /**
15 * The private visibility setting.
16 *
17 * @var string
18 */
19 const VISIBILITY_PRIVATE = 'private';
20 /**
21 * Determine if a file exists.
22 *
23 * @param string $path
24 * @return bool
25 */
26 public function exists($path);
27 /**
28 * Get the contents of a file.
29 *
30 * @param string $path
31 * @return string
32 *
33 * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException
34 */
35 public function get($path);
36 /**
37 * Get a resource to read the file.
38 *
39 * @param string $path
40 * @return resource|null The path resource or null on failure.
41 *
42 * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException
43 */
44 public function readStream($path);
45 /**
46 * Write the contents of a file.
47 *
48 * @param string $path
49 * @param string|resource $contents
50 * @param mixed $options
51 * @return bool
52 */
53 public function put($path, $contents, $options = []);
54 /**
55 * Write a new file using a stream.
56 *
57 * @param string $path
58 * @param resource $resource
59 * @param array $options
60 * @return bool
61 *
62 * @throws \InvalidArgumentException If $resource is not a file handle.
63 * @throws \Illuminate\Contracts\Filesystem\FileExistsException
64 */
65 public function writeStream($path, $resource, array $options = []);
66 /**
67 * Get the visibility for the given path.
68 *
69 * @param string $path
70 * @return string
71 */
72 public function getVisibility($path);
73 /**
74 * Set the visibility for the given path.
75 *
76 * @param string $path
77 * @param string $visibility
78 * @return bool
79 */
80 public function setVisibility($path, $visibility);
81 /**
82 * Prepend to a file.
83 *
84 * @param string $path
85 * @param string $data
86 * @return bool
87 */
88 public function prepend($path, $data);
89 /**
90 * Append to a file.
91 *
92 * @param string $path
93 * @param string $data
94 * @return bool
95 */
96 public function append($path, $data);
97 /**
98 * Delete the file at a given path.
99 *
100 * @param string|array $paths
101 * @return bool
102 */
103 public function delete($paths);
104 /**
105 * Copy a file to a new location.
106 *
107 * @param string $from
108 * @param string $to
109 * @return bool
110 */
111 public function copy($from, $to);
112 /**
113 * Move a file to a new location.
114 *
115 * @param string $from
116 * @param string $to
117 * @return bool
118 */
119 public function move($from, $to);
120 /**
121 * Get the file size of a given file.
122 *
123 * @param string $path
124 * @return int
125 */
126 public function size($path);
127 /**
128 * Get the file's last modification time.
129 *
130 * @param string $path
131 * @return int
132 */
133 public function lastModified($path);
134 /**
135 * Get an array of all files in a directory.
136 *
137 * @param string|null $directory
138 * @param bool $recursive
139 * @return array
140 */
141 public function files($directory = null, $recursive = \false);
142 /**
143 * Get all of the files from the given directory (recursive).
144 *
145 * @param string|null $directory
146 * @return array
147 */
148 public function allFiles($directory = null);
149 /**
150 * Get all of the directories within a given directory.
151 *
152 * @param string|null $directory
153 * @param bool $recursive
154 * @return array
155 */
156 public function directories($directory = null, $recursive = \false);
157 /**
158 * Get all (recursive) of the directories within a given directory.
159 *
160 * @param string|null $directory
161 * @return array
162 */
163 public function allDirectories($directory = null);
164 /**
165 * Create a directory.
166 *
167 * @param string $path
168 * @return bool
169 */
170 public function makeDirectory($path);
171 /**
172 * Recursively delete a directory.
173 *
174 * @param string $directory
175 * @return bool
176 */
177 public function deleteDirectory($directory);
178 }
179