Total Lines | 39 |
Duplicated Lines | 0 % |
Changes | 3 | ||
Bugs | 0 | Features | 0 |
1 | <?php |
||
11 | interface iHandler |
||
|
|||
12 | { |
||
13 | /** |
||
14 | * Get file name |
||
15 | * @param string $name Name of post file (for using $_FILES array) |
||
16 | * @return string Name of uploaded file |
||
17 | */ |
||
18 | public function name($name = null); |
||
19 | |||
20 | /** |
||
21 | * Get file size |
||
22 | * @param string $name Name of post file (for using $_FILES array) |
||
23 | * @return integer Size of uploaded file |
||
24 | */ |
||
25 | public function size($name = null); |
||
26 | |||
27 | /** |
||
28 | * Get file type |
||
29 | * @param string $name Name of post file (for using $_FILES array) |
||
30 | * @return string Mime type of uploaded file |
||
31 | */ |
||
32 | public function type($name = null); |
||
33 | |||
34 | /** |
||
35 | * Get file content |
||
36 | * @param string $name Name of post file (for using $_FILES array) |
||
37 | * @return string File content |
||
38 | */ |
||
39 | public function file($name = null); |
||
40 | |||
41 | /** |
||
42 | * Write file in servers file system |
||
43 | * @param $file mixed File content |
||
44 | * @param $fileName string File name |
||
45 | * @param $uploadDir string Catalog for uploading on server |
||
46 | * @return bool|string Path to file or false if some errors found |
||
47 | */ |
||
48 | public function write($file, $fileName, $uploadDir); |
||
49 | } |
||
50 |
Classes in PHP are usually named in CamelCase.
In camelCase names are written without any punctuation, the start of each new word being marked by a capital letter. The whole name starts with a capital letter as well.
Thus the name database provider becomes
DatabaseProvider
.