Altro

diversi metodi per aumentare la dimensione massima dei file di upload

Aumentare spazio upload su hosting ISP

upload_max_filesize = 20M
post_max_size = 21M

Aumentare spazio upload su hosting con wordpress tramite wp-config

@ini_set( 'upload_max_size' , '20M' );
@ini_set( 'post_max_size', '13M');
@ini_set( 'memory_limit', '15M' );

creare file .htaccess, incollarci dentro il testo sotto e mettere il file nella cartella contenente i file di cui vogliamo bloccare l'accesso

Deny from all

La corretta impostazione del DMARC nei dns permette una migliore deliverability delle mail

name: _dmarc.nome_dominio
content: v=DMARC1; p=none

Strict Transport Security (HSTS) aggiungerlo all'HTACCESS link maggiori informazioni qui

<IfModule mod_headers.c>
  # Forza HTTPS per un anno
  Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
  # Impedisce l'inserimento del sito in iframe esterni
  Header always set X-Frame-Options "SAMEORIGIN"
  # Impedisce al browser di interpretare file con MIME type diverso
  Header always set X-Content-Type-Options "nosniff"
  # Blocca le policy cross-domain di Adobe
  Header always set X-Permitted-Cross-Domain-Policies "none"
  # Limita le informazioni Referrer inviate ad altri siti
  Header always set Referrer-Policy "strict-origin-when-cross-origin"
  # Riduce la superficie di attacco impedendo l’uso di funzionalità del browser che il tuo sito probabilmente non utilizza
  Header always set Permissions-Policy "camera=(), microphone=(), geolocation=(), autoplay=(self)"
  # Rimuove eventuali header PHP aggiunti dall'applicazione o dal server
  Header always unset X-Powered-By

  Header always set Content-Security-Policy-Report-Only "default-src 'self'; base-uri 'self'; object-src 'none'; frame-ancestors 'self'; form-action 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; font-src 'self' data: https:; connect-src 'self' https:; frame-src 'self' https:; media-src 'self' https:; upgrade-insecure-requests"

</IfModule>

# Disabilita la visualizzazione del contenuto delle directory
Options -Indexes

# Blocca completamente XML-RPC
<Files "xmlrpc.php">
Require all denied
</Files>

Da inserire dentro isp sotto 'Custom php.ini settings' dentro Option cliccando su un sito

upload_max_filesize = 20M
post_max_size = 21M

Codifica del campo testo nel db utf8mb4_general_ci. Connettersi al db con la codifica specificata, vedi sotto. Ulteriori informazioni qui

$con->set_charset('utf8mb4');

creare file openZip.php incollarci dentro il testo sotto e mettere il file nella cartella contenente il file zip che vogliamo estrarre, sostituire il testo 'nome del file' e visitare il link a openZip.

<?php
    $zip = new ZipArchive;
    // Zip File Name
    if ($zip->open('nome del file.zip') === TRUE) {
    
        // Unzip Path (il . indica la cartella attuale)
        $zip->extractTo('.');
        $zip->close();
        echo 'Unzipped Process Successful!';
    } else {
        echo 'Unzipped Process failed';
    }
?>