PHP online file sharing service
Find a file
2019-11-18 01:19:13 +01:00
htmlPages Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
lib Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
.gitignore Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
.htaccess Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
android-chrome-192x192.png Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
android-chrome-512x512.png Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
apple-touch-icon.png Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
cron.php Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
favicon-16x16.png Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
favicon-32x32.png Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
favicon.ico Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
index.php Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
README.md Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
robots.txt Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
site.webmanifest Pas loin de la 0.1 2019-11-18 01:19:13 +01:00
upload.php Pas loin de la 0.1 2019-11-18 01:19:13 +01:00

Req

  • http serveur compatible url rewriting (apache2 for exemple)

Install

ReadWrite is ok for "file"

Configure mv config.yaml.exemple config.yaml

- conf en yaml  
- sans bd
- bar de progression pour l'upload
- upload multi file
- upload dans /timestamp de l'expiration/3lettreouchiffre/nomDuFichier.ext
- limit type de fichier
- limite temps + taille

crontab...

header-page.php header.php footer-page.php footer.php file2link_checkupdate start-home.php end-home.php

php gd

resize for png (no transparent), gif, jpeg

Thank's : Mime type icone : https://github.com/colorswall/CSS-file-icons
Icone : https://fontawesome.com Creative Commons Attribution 4.0 International license

emailPoubelle.php

Un script pour un petit service d'email jetable

Installation

Installation des dépendances :

pear install Net_DNS2

Télécharger & décompresser les sources :

mkdir -p /www/emailPoubelle/postfix
cd /tmp
wget -O emailPoubelle.zip https://framagit.org/kepon/emailPoubellePhp/-/archive/master/emailPoubellePhp-master.zip
unzip emailPoubelle.zip
cp -r emailpoubelle-php-master/* /var/www/emailPoubelle

Configure apache virtualhost (ou autres serveur http) [...] DocumentRoot /var/www/emailPoubelle/www [...]

Configurer Postfix :

vi /etc/postfix/main.cf
    [...]
    virtual_alias_maps = hash:/www/emailPoubelle/var/virtual
touch /www/emailPoubelle/var/virtual
/usr/sbin/postmap /www/emailPoubelle/var/virtual
chown www-data /www/emailPoubelle/var/virtual
chown www-data /www/emailPoubelle/var/virtual.db

Ajouter dans le fichier /etc/aliases le devnull

echo "devnull:	/dev/null" >> /etc/aliases
newaliases