2017-06-22 1 views
1

Je veux créer une sauvegarde hebdomadaire de mon répertoire de projet en PHP. J'ai besoin d'aide pour créer un fichier zip protégé par mot de passe en PHP. J'utilise la fonction ci-dessous, mais cela ne crée pas une sauvegarde de dossier entier ainsi que de ne pas aider à la protection par mot de passe. À l'aide de la commande zip, vous pouvez essayer ce qui suit:Comment créer une sauvegarde de mon répertoire avec un fichier zip protégé par mot de passe en PHP?

$path = realpath(''); 
    $files = glob($path.'*'); 
    $files = $files[0]; 
    $password = "test'; 
    @system('zip -P $password'.$filename.' '.$files); 
+1

Jetez un oeil à la ** php ZipArchive ** classe et la fonction 'Zip- $> setPassword ("YourPasswordHere")' – Richard

+0

Cette fonction définit uniquement le mot de passe à utiliser pour décompresser l'archive; il ne transforme pas un ZipArchive protégé par mot de passe en un ZipArchive protégé par mot de passe. –

+0

Je vous recommande de lire https://security.stackexchange.com/questions/35818/are-password-protected-zip-files-secure avant d'utiliser zip et mot de passe ... – Kyslik

Répondre