PHP online file sharing service
htmlPages | ||
lib | ||
.gitignore | ||
.htaccess | ||
android-chrome-192x192.png | ||
android-chrome-512x512.png | ||
apple-touch-icon.png | ||
cron.php | ||
favicon-16x16.png | ||
favicon-32x32.png | ||
favicon.ico | ||
index.php | ||
README.md | ||
robots.txt | ||
site.webmanifest | ||
upload.php |
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