Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
d7ecbfe
basic mockup
JosepR3 Nov 2, 2021
50c2d59
maqueta basica
JosepR3 Nov 2, 2021
7a77b52
added createFolder
AntonioCopete Nov 2, 2021
b62d4b0
feat folder browsing
AntonioCopete Nov 3, 2021
223f22e
working on directory browser
AntonioCopete Nov 3, 2021
29f8d92
working on upload files
marck-developer Nov 3, 2021
02d92b8
working on creating one folder inside another
AntonioCopete Nov 3, 2021
783cf61
feat dir browsing
AntonioCopete Nov 3, 2021
cf270d2
improved upload
marck-developer Nov 3, 2021
72a9233
l
JosepR3 Nov 3, 2021
2bf67e0
browser navigation + upload
marck-developer Nov 3, 2021
c43f727
browser navigation + upload files not finished
marck-developer Nov 3, 2021
41f9991
added bootstrap
AntonioCopete Nov 3, 2021
d523daf
Merge branch 'antonio' of https://github.com/AntonioCopete/filesystem…
AntonioCopete Nov 3, 2021
4bfd7fb
upload file with folder navigation
AntonioCopete Nov 4, 2021
1f8e1d7
fixed navigation errors
AntonioCopete Nov 4, 2021
d84b5c5
l
JosepR3 Nov 4, 2021
ca8d581
working on reading directory
AntonioCopete Nov 4, 2021
25611fa
feat getting searching files path
AntonioCopete Nov 4, 2021
9adaf41
gitignore root
AntonioCopete Nov 4, 2021
9355dad
merging
AntonioCopete Nov 4, 2021
51f410c
delete root local
AntonioCopete Nov 4, 2021
23b6e1c
pulling
JosepR3 Nov 4, 2021
b74b4b6
merging
JosepR3 Nov 4, 2021
e6067ea
l
JosepR3 Nov 4, 2021
f56ddad
button erase
JosepR3 Nov 4, 2021
4e2feb7
feat searching folder and files working
AntonioCopete Nov 4, 2021
30aa03e
styles bootstrap
JosepR3 Nov 4, 2021
3965506
merging
JosepR3 Nov 4, 2021
568a16b
styles
JosepR3 Nov 4, 2021
b57b235
date details only in search
AntonioCopete Nov 5, 2021
f8d27ea
upgraded navigation details
AntonioCopete Nov 5, 2021
32dad1e
changing components
AntonioCopete Nov 5, 2021
d888547
changed folder naming
AntonioCopete Nov 5, 2021
4d0a142
erase fixed
AntonioCopete Nov 5, 2021
0459dbf
cleaned code
AntonioCopete Nov 5, 2021
1dd6b14
styles
JosepR3 Nov 5, 2021
f309cb4
merged
AntonioCopete Nov 5, 2021
6dac9b0
merging styles
JosepR3 Nov 5, 2021
a618493
deleting, creating, uploading working
JosepR3 Nov 5, 2021
d200b5e
basic layout done
JosepR3 Nov 5, 2021
531ed8d
adding icons and improving responsiveness and layout
JosepR3 Nov 5, 2021
9cb7274
pl
JosepR3 Nov 5, 2021
b78da6d
improving directory browsing
AntonioCopete Nov 8, 2021
b186554
fixed directory error
AntonioCopete Nov 8, 2021
e319737
fixed foldername
AntonioCopete Nov 8, 2021
37b5836
merging
AntonioCopete Nov 8, 2021
7451aaf
merged
AntonioCopete Nov 8, 2021
80b27c1
fixed file name instead of path
AntonioCopete Nov 8, 2021
d316b05
fixed directory browsing
AntonioCopete Nov 8, 2021
623f78d
open files
JosepR3 Nov 8, 2021
31f1cff
merging
JosepR3 Nov 8, 2021
f38e406
fixed open files
JosepR3 Nov 8, 2021
d775eee
Type file to Upp
JosepR3 Nov 8, 2021
fa117b6
added icons
AntonioCopete Nov 8, 2021
602a03a
merged
AntonioCopete Nov 8, 2021
fe70c56
merged
AntonioCopete Nov 8, 2021
6017351
open all required files
marck-developer Nov 8, 2021
547c214
Merge branch 'open-files'
marck-developer Nov 8, 2021
6a1c3a1
fixed open file
AntonioCopete Nov 8, 2021
f8837d9
working in navBar
JosepR3 Nov 8, 2021
824f98b
Merge branch 'master' of https://github.com/AntonioCopete/filesystem-…
JosepR3 Nov 8, 2021
615b2fa
Merge branch 'master' of https://github.com/AntonioCopete/filesystem-…
marck-developer Nov 8, 2021
9ba87d8
Merge branch 'master' of https://github.com/AntonioCopete/filesystem-…
marck-developer Nov 8, 2021
39afff8
zip upload fixed
marck-developer Nov 8, 2021
b1cfe0c
fixed size MB KB decimals
marck-developer Nov 8, 2021
3a564cd
layout
JosepR3 Nov 8, 2021
56153c2
Merge branch 'master' of https://github.com/AntonioCopete/filesystem-…
JosepR3 Nov 8, 2021
3405f27
recursive erase
JosepR3 Nov 8, 2021
a23bed9
feat edit folder
AntonioCopete Nov 8, 2021
74fa9c2
merged
AntonioCopete Nov 8, 2021
7ccdd74
Update README.md
AntonioCopete Nov 8, 2021
c0c29ff
edit form hide or show
AntonioCopete Nov 9, 2021
a46463e
Merge branch 'antonio'
AntonioCopete Nov 9, 2021
b628a89
fixing form
AntonioCopete Nov 9, 2021
69d0103
hola
JosepR3 Nov 9, 2021
640cac1
fixing layout
JosepR3 Nov 9, 2021
2308499
fixed edit form
AntonioCopete Nov 9, 2021
bbeb76f
documentation pdf
marck-developer Nov 9, 2021
b272018
adding hover
JosepR3 Nov 9, 2021
9131e6e
Merge branch 'master' of https://github.com/AntonioCopete/filesystem-…
JosepR3 Nov 9, 2021
0401746
asdasd
JosepR3 Nov 9, 2021
c3394b0
l
JosepR3 Nov 9, 2021
aa9b1ec
fixed hover not in table header
marck-developer Nov 9, 2021
e7a36f2
root folder + files
marck-developer Nov 10, 2021
72f2070
cleaned code
AntonioCopete Nov 10, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/node_modules
/package-lock.json
78 changes: 19 additions & 59 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,76 +1,36 @@
`#html` `#css` `#js` `#php` `#master-in-software-engineering`
`#html` `#css` `#php` `#bootstrap` `#awesome-icons`

# PHP Local FileSystem explorer <!-- omit in toc -->
# Install
Clone the repository.
```http
git clone https://github.com/AntonioCopete/filesystem-explorer.git
```
Install dependencies.
```http
npm install
```

<p>
<img alt="Version" src="https://img.shields.io/badge/version-1.0-blue.svg?cacheSeconds=2592000" />
</p>
# Project goal
Build a File System Explorer using PHP and Apache as local server to
improve our knowledge dealing with files and folders in PHP.

>In this project you will have to create a system file explorer that allows the user to navigate, create directories and upload files in the same way as he would in his usual operating system.

>The file explorer is a tool that allows you to directly view and manipulate the files and directories associated with a path, so you must take into account from which path the user starts and which path they can access.


## Index <!-- omit in toc -->

- [Requirements](#requirements)
- [Repository](#repository)
- [Technologies used](#technologies-used)
- [Project delivery](#project-delivery)
- [Resources](#resources)

## Requirements

- You cannot use file third-party libraries
- You will not be able to use global variables in PHP.
- You must use GIT
- You must use the PHP > v7
- Create a clear and orderly directory structure
- Both the code and the comments must be written in English
- Use the camelCase code style to define variables and functions
- In the case of using HTML, never use inline styles
- In the case of using different programming languages ​​always define the implementation in separate terms
- Remember that it is important to divide the tasks into several sub-tasks so that in this way you can associate each particular step of the construction with a specific commit
- You should try as much as possible that the commits and the planned tasks are the same
Delete files that are not used or are not necessary to evaluate the project

## Repository

First of all you must fork this project into your GitHub account.

To create a fork on GitHub is as easy as clicking the “fork” button on the repository page.

<img src="https://docs.github.com/assets/images/help/repository/fork_button.jpg" alt="Fork on GitHub" width='450'>

## Technologies used

\* HTML

\* CSS

\* JS

\* PHP

## Project delivery

To deliver this project you must follow the steps indicated in the document:
\* Bootstrap

- [Submitting a solution](https://www.notion.so/Submitting-a-solution-524dab1a71dd4b96903f26385e24cdb6)
\* Awesome icons

- You must include the project documentation in PDF format.
- You must include a presentation in PDF format explaining:
- Comparison of the original design (Wireframe) with the final result of the project
- Comparison of the use case diagram with the actions that the user can finally perform
- Comparison of the original use case diagram with the final user actions
- What lessons you’ve learned during this project
- What problems have you encountered when developing this project?
- How you have organized and distributed the tasks


## Resources
## Authors

- [File system](https://es.wikipedia.org/wiki/Administrador_de_archivos)
- [PHP FileSystem W3C](https://www.w3schools.com/php/php_ref_filesystem.asp)
- [PHP FileSystem Oficial](https://www.php.net/manual/es/book.filesystem.php)
- [README Guidelines Example](https://gist.github.com/PurpleBooth/109311bb0361f32d87a2)
- [@Antonio](https://github.com/AntonioCopete)
- [@Marc](https://github.com/CYBER-MARCUSSEN)
- [@Josep](https://github.com/JosepR3)
Binary file not shown.
134 changes: 134 additions & 0 deletions assets/icons/csv-icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions assets/icons/doc-icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
78 changes: 78 additions & 0 deletions assets/icons/exe-icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
58 changes: 58 additions & 0 deletions assets/icons/folder.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading