Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
f0a9de1
Add simple structure
DTPF Jan 9, 2023
870cb93
basic style structure
MiquelAbella Jan 9, 2023
d5bcb12
added file icons
MiquelAbella Jan 9, 2023
1f94879
delete assets/assets folder
MiquelAbella Jan 9, 2023
6137417
Minor changes
DTPF Jan 9, 2023
623935d
create createFolder.php
MiquelAbella Jan 9, 2023
732f477
created a folder!
MiquelAbella Jan 9, 2023
93aeed2
createfolder.php fixed
MiquelAbella Jan 10, 2023
2854de1
permissions test
MiquelAbella Jan 10, 2023
e4beabe
bread crumbs displayed
MiquelAbella Jan 10, 2023
77c86f3
navigation between folders
MiquelAbella Jan 10, 2023
aa5a61b
rename folders
MiquelAbella Jan 11, 2023
820ca87
Add permissions
DTPF Jan 11, 2023
8da9cef
custom menu created
MiquelAbella Jan 11, 2023
a95336d
delete folders functionallity
MiquelAbella Jan 11, 2023
79a1d4e
rename folder from input
MiquelAbella Jan 11, 2023
e118b7e
a bit of css
MiquelAbella Jan 11, 2023
f73f467
little more css
MiquelAbella Jan 11, 2023
7f86584
changed border radius
MiquelAbella Jan 12, 2023
298a3a9
Fix: add folders permissions
DTPF Jan 12, 2023
557e658
rename changes
MiquelAbella Jan 12, 2023
f88819c
added old_umask
MiquelAbella Jan 12, 2023
7aac3d2
upload files functionallity
MiquelAbella Jan 12, 2023
8605dd4
rename files
MiquelAbella Jan 12, 2023
c451f24
layout changed
MiquelAbella Jan 12, 2023
0fd185a
confirmation on delete
MiquelAbella Jan 13, 2023
4d6d9ca
get info after upload
MiquelAbella Jan 13, 2023
6216d2e
preview file modal
MiquelAbella Jan 13, 2023
1ffba2a
Minor fix
DTPF Jan 14, 2023
8fbc99a
commit before pull
MiquelAbella Jan 15, 2023
76957ff
Add config file
DTPF Jan 15, 2023
cb5ac30
Add bread-crumbs module
DTPF Jan 15, 2023
6e2b9e6
Fix wrong import
DTPF Jan 15, 2023
e6f529a
Refactor print modules
DTPF Jan 15, 2023
39186d8
Merge branch 'master' of https://github.com/DTPF/filesystem-explorer
MiquelAbella Jan 15, 2023
776dec7
some css added
MiquelAbella Jan 15, 2023
d6c734a
Merge branch 'master' of https://github.com/DTPF/filesystem-explorer
MiquelAbella Jan 15, 2023
484d13b
Fix typo
DTPF Jan 15, 2023
e7b42e5
search functionallity
MiquelAbella Jan 17, 2023
1a955a2
mobile version
MiquelAbella Jan 17, 2023
698446c
gave zindex to modal
MiquelAbella Jan 17, 2023
be2d75f
fixed bug
MiquelAbella Jan 17, 2023
4450aae
Remove unnecessary code
DTPF Jan 17, 2023
1378313
fixed bug not appearing buttons
MiquelAbella Jan 17, 2023
705aca4
removed logs
MiquelAbella Jan 17, 2023
fcc39ca
Add wireframes
DTPF Jan 17, 2023
60c8a31
Add images
DTPF Jan 17, 2023
f7e1ac7
Change readme.md
DTPF Jan 17, 2023
72cbb6f
Update instructions
DTPF Jan 19, 2023
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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
root/*
89 changes: 31 additions & 58 deletions README.md
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,60 +1,33 @@
`#html` `#css` `#js` `#php` `#master-in-software-development`

# PHP Local FileSystem explorer <!-- omit in toc -->

<p>
<img alt="Version" src="https://img.shields.io/badge/version-1.0-blue.svg?cacheSeconds=2592000" />
</p>

>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 > v8
- 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/cb-23088/images/help/repository/fork_button.png" alt="Fork on GitHub" width='450'>

## Technologies used

\* HTML

\* CSS

\* JS

\* PHP

## Resources

- [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)
# PHP Local FileSystem-X-Plorer

## Wireframes
![This is an image](/assets/wireframes/wireframe.png)
![This is an image](/assets/wireframes/wireframe-1.png)
![This is an image](/assets/wireframes/wireframe-2.png)
![This is an image](/assets/wireframes/use-case-diagram.png)
## Final product
![This is an image](/assets/wireframes/landscape.png)
![This is an image](/assets/wireframes/mobile.png)

## Requriments

- [PHP] 8.


## Installing
Clone repository:
```
git clone https://github.com/DTPF/filesystem-explorer.git
```
Create root directory to save files:
```
mkdir root
```
Grant permissions if it necessary (Mac and Linux) in root directory:
```
sudo chmod -R 777 root
```

[PHP]: <https://www.php.net>
Loading