Aller au contenu

Paramètres des cookies

Choisissez, par catégorie, les cookies que vous autorisez. Vous pouvez modifier votre choix à tout moment via Paramètres des cookies, en bas de chaque page. Politique de confidentialité

Nécessaires

Toujours activés

Indispensables pour vous connecter, conserver votre panier et mémoriser vos choix. Ils sont toujours activés.

Quels cookies ?
  • weboke_sessie, weboke_klant, weboke_remember: votre session et le maintien de la connexion
  • weboke_basket: votre panier
  • wkBtwIncl: l'affichage des prix TTC ou HT
  • wok_cookies: votre choix concernant les cookies, 12 mois

Mesure quelle publicité mène à une visite ou à une commande, pour que nous ne payions pas des publicités inefficaces.

Quels cookies ?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), jusqu'à 90 jours
  • OpenAI Ads, publicités dans ChatGPT
  • wok_aff: le partenaire qui vous a orienté vers nous (programme d'affiliation), 60 jours

4,6

Pays et langue

Chaque pays a son propre site, avec les prix et la TVA de ce pays.

Afficher

Utilisation de la fonction zip de PHP sans exec

Sur nos serveurs, la fonction PHP exec est désactivée, voir Sécurité PHP : fonctions désactivées. Vous ne pouvez donc pas appeler les programmes zip et unzip du serveur. Ce n'est d'ailleurs pas nécessaire : PHP dispose de sa propre classe ZipArchive. Elle vous permet de créer des fichiers zip et de les extraire.

Créer un fichier zip

Enregistrez ce code sous le nom testzip.php, par exemple dans public_html, puis ouvrez le fichier dans votre navigateur :

<?php
$zip = new ZipArchive();
$bestand = __DIR__ . '/test.zip';

if ($zip->open($bestand, ZipArchive::CREATE) !== true) {
    exit("Het lukt niet om $bestand te openen. Heeft de map schrijfrechten?");
}

$zip->addFile(__DIR__ . '/testzip.php', 'testzip.php');
echo 'Aantal bestanden in de zip: ' . $zip->numFiles;
$zip->close();

Extraire un fichier zip

<?php
$zip = new ZipArchive();
if ($zip->open(__DIR__ . '/test.zip') === true) {
    $zip->extractTo(__DIR__ . '/uitgepakt');
    $zip->close();
    echo 'Uitgepakt';
} else {
    echo 'Het zip-bestand kon niet worden geopend';
}

Cela ne fonctionne pas ? Vérifiez alors dans Select PHP version que l'extension zip est activée. Supprimez le script de test une fois que vous avez terminé.

Vous souhaitez simplement extraire un fichier zip que vous avez vous-même téléversé ? C'est également possible sans code, dans le Gestionnaire de fichiers, voir Je souhaite téléverser et extraire un fichier zip.

Explications détaillées avec captures d'écran : Activer et désactiver des extensions PHP dans le manuel DirectAdmin.

Cet article vous a-t-il été utile ?

← Retour à Hébergement général

Un instant…

Configurez vos domaines

Pour chaque domaine, réglez les serveurs de noms, l'association à votre hébergement et le futur titulaire.

Chargement de vos domaines…