IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] telechargement de fichier et htaccess


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 26
    Par défaut [Tableaux] telechargement de fichier et htaccess
    Bonjour,
    Je ne sais pas trop si mon probleme va dans la rubrique php ou apache...

    J'ai cree un script php qui permet à un utilisateur de mon site de telecharger tous les enregistrement d'une table MySQL , ce, via la requête SELCT INTO OUTFILE puis écriture du resultat dans un nouveau fichier stocké dans un répertoire temporaire sur le serveur puis downloader par l'utilisateur.
    Voici ma portion de code:
    if ($handle = fopen($tempFile,"w")){
    $octets = fwrite($handle, $newFileContent);
    if ($octets){
    header("Content-disposition: attachment; filename=".$nameFile);
    header("Content-Type: application/force-download");
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".filesize($tempFile));
    header("Pragma: no-cache");
    header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
    header("Expires: 0");
    readfile("http://monsite/download/".$nameFile)
    }
    Jusque là tout fonctionne bien.
    Je viens de rajouter un fichier .htaccess à la racine de mon site pour restreindre l'acces par login+password . Mais le fait d'ajouter ce htaccess, mon download de fichier n'est plus fonctionnel. Plus exactement lorsque je cherche à telecharger le fichier, il me telecharge un fichier vide alors que logiquement c'est un fichier de 3,2Mo.

    L'un d'entre vous aurait il une idée SVP?
    Merci pour vos propositions.

  2. #2
    Membre chevronné Avatar de supernova
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 447
    Par défaut
    Peux tu publier ton htaccess

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 26
    Par défaut
    Salut,
    Alors voici en premier mon htaccess puis une partie de mon httpd.conf éatant donné que j'ai fait plusieurs test en jonglant avec les deux mais rien n'y fait...

    php_value upload_max_filesize 10M
    php_value post_max_size 10M
    php_value memory_limit 20M
    php_value max_execution_time 3000
    Order allow,deny
    Allow from xx.xx.xx.xx/xx.xx.xx.xx
    Allow from xxx.xxx.xxx.xxx
    AuthUserFile "/usr/local/apache2/securite/intranet"
    AuthName Authentification
    AuthType Basic
    <Limit GET POST>
    require user users
    require user admin
    </Limit>
    <Directory "/var/www/intranet">
    Options Includes ExecCGI Indexes FollowSymLinks Multiviews
    AllowOverride All
    # AuthName "Intranet"
    # AuthType basic
    # AuthUserFile /usr/local/apache2/securite/intranet
    #<Limit GET POST>
    # Require valid-user
    # Order allow,deny
    #</Limit>
    Allow from xx.xx.xx.xx/xx.xx.xx.xx
    Allow from xxx.xxx.xxx.xxx
    </Directory>
    J'ai aussi essayer de rajouter dans mon htpasswd l'user apache car enfait l'écriture dans le fichier se fait sous cet user mais ca n'a rien changé. ..

  4. #4
    Membre chevronné Avatar de supernova
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 447
    Par défaut
    Ca me parait cohérent ; désolé je ne peux pas t'aider

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    si ton .htaccess pose pbm, essai d'utiliser une authentification via une bd

Discussions similaires

  1. Wget - télécharger des fichiers non-html
    Par narmataru dans le forum Réseau
    Réponses: 10
    Dernier message: 14/07/2018, 16h20
  2. Telechargement de fichier
    Par ArkAng3 dans le forum MFC
    Réponses: 1
    Dernier message: 31/10/2005, 12h32
  3. [Telechargement de Fichier] Recherche balise adéquate
    Par Kylen dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 12/09/2005, 16h21
  4. telecharger un fichier
    Par mokha8581 dans le forum Langage
    Réponses: 2
    Dernier message: 10/09/2005, 15h15
  5. [VB6] Télécharger un fichier avec VB 6
    Par lechevbt dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 18/02/2004, 21h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo