Problème avec php

Résolu
Jean26843326 Messages postés 116 Date d'inscription   Statut Membre Dernière intervention   -  
Jean26843326 Messages postés 116 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

Mon php ne fonctionne pas correctement avec pratiquement tous les .php exemple sur un fichier a télécharger 

le code de php:

<?php
$file = 'fichier/jean.zip';
if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="' . basename($file) . '"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    readfile($file);
    exit;
} else {
    echo 'Le fichier demandé est introuvable.';
}
?>

  et quand je vais sur la page web  https://   /php/DLL/index.php

il m'affiche des carter spéciaux en énorme quantité: U�+Oî�C��>�[FuJ^͑�F�f[�(� �[1� �+�B�ƒ��� h2N k�C!�د�F�0���h�m*��' ڎX�ÂD -ɕils�v�[Pd?~�0�+IE�;�Bs��ĺ�������,�M� O�� ��9D��K�-L#ZV��e��

info utile:

php : PHP 8.2.11 (cli) (built: Sep 26 2023 15:25:31) (ZTS Visual C++ 2019 x64)
Copyright (c) The PHP Group
Zend Engine v4.2.11, Copyright (c) Zend Technologies

nginx : 1.24.0

A voir également:

3 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 

bonjour,

que contient php/DLL/index.php?

0
Jean26843326 Messages postés 116 Date d'inscription   Statut Membre Dernière intervention   1
 

un fichier a tester

C:\------serveur------\serveur-nginx\nginx-1.24.0\systeme\php\DLL\fichier et index.php dans fichier il a \jean.zip

0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 

Quel navigateur utilises-tu?  Quand je teste ce genre de page, mon navigateur n'affiche rien, il télécharge le fichier.

0
Jean26843326 Messages postés 116 Date d'inscription   Statut Membre Dernière intervention   1
 

chrome et edge

0
Jean26843326 Messages postés 116 Date d'inscription   Statut Membre Dernière intervention   1
 

mais je crois que mon php est complètement instable, il vient d'un ancien serveur et il marcher donc je ne sais pas quoi faire.

0
val
 

Bonjour,

Essaye de corriger l'entête HTTP Content-Type pour ton fichier zip : 

header('Content-Type: application/zip');

https://developer.mozilla.org/fr/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types

0
Jean26843326 Messages postés 116 Date d'inscription   Statut Membre Dernière intervention   1
 

non plus je pense que c'est du au https depuis je suis passer au https et je vois que la plus part des php marche plus

0