1 | <?php |
||
24 | class NativeState { |
||
25 | /** |
||
26 | * @var resource |
||
27 | */ |
||
28 | protected $state; |
||
29 | |||
30 | protected $handlerSet = false; |
||
31 | |||
32 | protected $connected = false; |
||
33 | |||
34 | 506 | protected function handleError($path) { |
|
65 | |||
66 | 506 | protected function testResult($result, $uri) { |
|
77 | |||
78 | /** |
||
79 | * @param string $workGroup |
||
80 | * @param string $user |
||
81 | * @param string $password |
||
82 | * @return bool |
||
83 | */ |
||
84 | 506 | public function init($workGroup, $user, $password) { |
|
95 | |||
96 | /** |
||
97 | * @param string $uri |
||
98 | * @return resource |
||
99 | */ |
||
100 | 506 | public function opendir($uri) { |
|
106 | |||
107 | /** |
||
108 | * @param resource $dir |
||
109 | * @return array |
||
110 | */ |
||
111 | 506 | public function readdir($dir) { |
|
117 | |||
118 | /** |
||
119 | * @param $dir |
||
120 | * @return bool |
||
121 | */ |
||
122 | 506 | public function closedir($dir) { |
|
128 | |||
129 | /** |
||
130 | * @param string $old |
||
131 | * @param string $new |
||
132 | * @return bool |
||
133 | */ |
||
134 | 36 | public function rename($old, $new) { |
|
140 | |||
141 | /** |
||
142 | * @param string $uri |
||
143 | * @return bool |
||
144 | */ |
||
145 | 246 | public function unlink($uri) { |
|
151 | |||
152 | /** |
||
153 | * @param string $uri |
||
154 | * @param int $mask |
||
155 | * @return bool |
||
156 | */ |
||
157 | 506 | public function mkdir($uri, $mask = 0777) { |
|
163 | |||
164 | /** |
||
165 | * @param string $uri |
||
166 | * @return bool |
||
167 | */ |
||
168 | 506 | public function rmdir($uri) { |
|
174 | |||
175 | /** |
||
176 | * @param string $uri |
||
177 | * @return array |
||
178 | */ |
||
179 | 238 | public function stat($uri) { |
|
185 | |||
186 | /** |
||
187 | * @param resource $file |
||
188 | * @return array |
||
189 | */ |
||
190 | public function fstat($file) { |
||
196 | |||
197 | /** |
||
198 | * @param string $uri |
||
199 | * @param string $mode |
||
200 | * @param int $mask |
||
201 | * @return resource |
||
202 | */ |
||
203 | 106 | public function open($uri, $mode, $mask = 0666) { |
|
209 | |||
210 | /** |
||
211 | * @param string $uri |
||
212 | * @param int $mask |
||
213 | * @return resource |
||
214 | */ |
||
215 | 246 | public function create($uri, $mask = 0666) { |
|
221 | |||
222 | /** |
||
223 | * @param resource $file |
||
224 | * @param int $bytes |
||
225 | * @return string |
||
226 | */ |
||
227 | 100 | public function read($file, $bytes) { |
|
233 | |||
234 | /** |
||
235 | * @param resource $file |
||
236 | * @param string $data |
||
237 | * @param int $length |
||
238 | * @return int |
||
239 | */ |
||
240 | 238 | public function write($file, $data, $length = null) { |
|
246 | |||
247 | /** |
||
248 | * @param resource $file |
||
249 | * @param int $offset |
||
250 | * @param int $whence SEEK_SET | SEEK_CUR | SEEK_END |
||
251 | * @return int | bool new file offset as measured from the start of the file on success, false on failure. |
||
252 | */ |
||
253 | 2 | public function lseek($file, $offset, $whence = SEEK_SET) { |
|
259 | |||
260 | /** |
||
261 | * @param resource $file |
||
262 | * @param int $size |
||
263 | * @return bool |
||
264 | */ |
||
265 | 1 | public function ftruncate($file, $size) { |
|
271 | |||
272 | 242 | public function close($file) { |
|
278 | |||
279 | /** |
||
280 | * @param string $uri |
||
281 | * @param string $key |
||
282 | * @return string |
||
283 | */ |
||
284 | 28 | public function getxattr($uri, $key) { |
|
290 | |||
291 | /** |
||
292 | * @param string $uri |
||
293 | * @param string $key |
||
294 | * @param string $value |
||
295 | * @param int $flags |
||
296 | * @return mixed |
||
297 | */ |
||
298 | 16 | public function setxattr($uri, $key, $value, $flags = 0) { |
|
304 | |||
305 | 506 | public function __destruct() { |
|
310 | } |
||
311 |