> Tous les forums > Forum des Webmasters
 Téléchargement d'un zip avec PHP
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Gameart
  Posté le 19/05/2010 @ 11:31 
Aller en bas de la page 
Petit astucien

Bonjour à tous,

J'ai un problème en programmation PHP, je dois lancer le téléchargement d'un zip qui est sur le serveur, enfin lancer la boîte de dialogue qui va bien. J'ai écrit ça :

"header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="documents.zip"');
header('Location : '.$GLOBALS['base_url'].'/sites/default/files/documents.zip');"

Mais lorsque la boîte de dialogue se lance, elle ne propose qu'un fichier de 0 bytes. J'ai essayé de vérifier les droits du fichier et il y a 777 donc ça ne vient visiblement pas de ça.

De plus, le fichier existe bel et bien à cet emplacement et fait quelques kb.

Voyez-vous une erreur dans les header ? Dans quels cas PHP ne peut-il pas lancer le fichier ?

Merci d'avance.

Publicité
Malcolm
 Posté le 19/05/2010 à 20:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

est-ce que l'URL est bonne ?

Affiche-la et tente d'y accéder par ton navigateur.

timdenice
 Posté le 20/05/2010 à 22:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

il est suffit cela header('Location : '.$GLOBALS['base_url'].'/sites/default/files/documents.zip');" pour que ça marche, sinon verifie si ton serveur apache supporte globales, fais un echo $GLOBALS['base_url'].'/sites/default/files/documents.zip'; si ça sort un bon chemin ça vaut dire que ton archive n'est pas dans cet emplacement , alors que aussi ça peut être le problème de permissions de dossier contenant l'archive ou des permission d'archive même, dans ce cas tu dois voir un message de serveur d'erreur accès est interdit

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
94,51 €SSD externe portable Samsung T5 1 To à 94,51 € livré
Valable jusqu'au 18 Octobre

Amazon Allemagne fait une promotion sur le SSD externe portable Samsung T5 1 To qui passe à 89,75 €. Comptez 4,76 € pour la livraison en France soit un total de 94,51 € livré alors qu'on trouve le SSD à 130 € ailleurs. Le disque SSD Samsung T5 portable est plus de deux fois plus petit que la taille de votre smartphone et fournit jusqu'à 5 fois la vitesse d'un disque dur portable. Apprenez à travailler en quelques secondes, transférez de grandes bibliothèques de vidéos et de photos à des vitesses pouvant atteindre 550 Mo/s. Vous ne craindrez pas de l'emporter partout avec vous grâce à sa conception robuste et résistante avec un coeur de SSD résistant aux chocs. Grâce à son interface USB-C, vous pouvez le brancher sur votre ordinateur, mais également sur un smartphone ou une tablette. Un câble USB-C vers USB-A (prise USB classique) est fourni.


> Voir l'offre
115,99 €TP-Link Deco M4 (WiFi Mesh 1200 Mbit/s, jusqu'à 320 m²) x 3 à 115,99 €
Valable jusqu'au 18 Octobre

Amazon fait une promotion sur le kit TP-Link Deco M4 avec 3 satellites qui passe à 115,99 € livré gratuitement alos qu'on le trouve ailleurs à partir de 150 €. Ces 3 satellites Deco travaillent ensemble pour former un seul et unique réseau WiFi, garantissant une connexion rapide importe où que vous êtes. Ils offrent une connexion Mesh WiFi haut débit de 1200 Mbit/s , la possibilité de connecter + de 60 appareils dans votre foyer jusqu'à 320 m² et sans zone morte (si cela ne suffit pas, ajoutez simplement plus de Deco à tout moment pour augmenter la couverture WiFi), idéal pour toute la maison.


> Voir l'offre
89,99 €Liseuse Amazon Kindle Paperwhite avec éclairage intégré, WiFi, IPX8 à 89,99 €
Valable jusqu'au 18 Octobre

Amazon fait une superbe promotion sur la toute dernière version de sa liseuse Kindle Paperwhite (8ème génération) . Elle passe ainsi à 89,99 € au lieu de 129,99 € (avec offres spéciales) ou à 99,99 € au lieu de 139,99 € (sans offres spéciales). La livraison est gratuite.

Cette liseuse a de nombreux avantages notamment son écran d'excellente qualité. Elle est maintenant résistante à l'eau (IPX8), afin que vous puissiez lire en toute tranquillité à la plage, au bord de la piscine ou dans le bain. Cette liseuse dispose du WiFi, de l'affichage encre électronique et surtout d'un rétro éclairage intégré pratique pour lire confortablement, quelle que soit les conditions d'éclairage (la nuit, en plein soleil, ...). Pratique pour emmener votre bibliothèque partout avec vous ! 

Formats pris en charge : Kindle Format 8 (AZW3), Kindle (AZW), TXT, PDF, MOBI non protégé, PRC natif ; HTML, DOC, DOCX, JPEG, GIF, PNG, BMP converti. Vous pouvez également les fichiers Epub avec cette astuce.

La version avec offres spéciales (moins chère) affiche de la publicité pour des livres lors de la mise en veille de l'appareil (jamais pendant la lecture d'un livre). 


> Voir l'offre

Sujets relatifs
telechargement avec erreur
site avec téléchargement de répliques audio ?
Hébergement de site avec nom de domaine
Migration PHP 5.3 vers 5.5 ou 5.6 (avec WAMP)
background css disparait avec le responsive design
Barre intempestive avec FF et pas avec IE
Problème avec free
défaut sur mon site avec FF et pas avec IE
créer mappage avec dreamweaver!
site avec virus que faire
Plus de sujets relatifs à Téléchargement d''un zip avec PHP
 > Tous les forums > Forum Forum des Webmasters