|
Posté le: Jeudi 18 Mai 2006 22:22:18
Aucun numéro de ligne indiqué dans le profil
| |
|
|
durandm (Auteur du topic)
Nouveau
Hors-ligne
Inscrit le : 17 Mai 2006 Messages : 5
Sexe :
Forfait : Freebox Dégroupage Total
|
|
|
|
|
|
|
Bonjour,
J'ai depuis lundi des erreurs de fonctionnement sur un site qui fonctionnait pourtant correctement avant :
- J'ai un script php qui fait un fopen (..., "w"). Avant, si le fichier existait, il était simplement écrasé. Aujourd'hui, l'appel à la fonction me répond les warnings "Unable to access this file " puis "failed to open stream: Success". Evidemment, le fichier n'est plus écrasé (et plus modifié du tout, d'ailleurs).
- J'utilise aussi des bases file system au format db4. Pour les ouvrir, je fais un appel à dba_open(..., "c-", "db4"). Depuis lundi, cette tentative d'ouverture conduit au message Driver initialization failed for handler: db4: Unknown error 158407928
Avez vous déjà rencontré de tels problèmes et/ou avez vous des idées de résolution ?
Merci par avance,
Mic. |
|
|
|
|
Posté le: Jeudi 18 Mai 2006 22:33:29
Pas de caractéristiques de ligne pour un abonnement avec construction de ligne
| |
|
|
freemat
Webmaster
Hors-ligne
Inscrit le : 06 Mar 2004 Messages : 23595
Sexe :
Ville : Montargis
Forfait : Freebox Dégroupage Total avec construction de ligne
Freebox : v4r
|
|
|
|
|
|
|
durandm a écrit: | - J'ai un script php qui fait un fopen (..., "w"). Avant, si le fichier existait, il était simplement écrasé. Aujourd'hui, l'appel à la fonction me répond les warnings "Unable to access this file " puis "failed to open stream: Success". Evidemment, le fichier n'est plus écrasé (et plus modifié du tout, d'ailleurs). |
Le fichier fait plus de 5 Mo ?
Citation: | - J'utilise aussi des bases file system au format db4. Pour les ouvrir, je fais un appel à dba_open(..., "c-", "db4"). Depuis lundi, cette tentative d'ouverture conduit au message Driver initialization failed for handler: db4: Unknown error 158407928
|
Tu pourrais donner un code minimaliste qui permet de reproduire le problème ainsi qu'un fichier db4 ? |
|
_________________ Mat
[1] Posez votre question sur le forum en priorité, et non par messages privés
[2] Evitez de poster votre propre problème dans le topic d'un autre membre
[3] Si votre problème est résolu, modifiez le statut de votre topic en bas de la page |
|
|
|
Posté le: Jeudi 18 Mai 2006 22:37:38
Aucun numéro de ligne indiqué dans le profil
| |
|
|
bensti
Connaisseur
Hors-ligne
Inscrit le : 14 Mai 2005 Messages : 8230
Sexe :
Ville : Poitiers
Forfait : Non abonné à Free
|
|
|
|
|
|
|
freemat a écrit: | durandm a écrit: | - J'ai un script php qui fait un fopen (..., "w"). Avant, si le fichier existait, il était simplement écrasé. Aujourd'hui, l'appel à la fonction me répond les warnings "Unable to access this file " puis "failed to open stream: Success". Evidemment, le fichier n'est plus écrasé (et plus modifié du tout, d'ailleurs). |
Le fichier fait plus de 5 Mo ? |
utilise plutot ceci
Code: |
header('Content-type: application/pdf');
// It will be called dl.pdf
header('Content-Disposition: attachment; filename=dl.pdf');
// The in original file
readfile("files/essai.pdf");
|
|
|
_________________ Pas de problème que des solutions Et souvenez vous, ceux qui viennent sur les forums sont ceux qui ont des problèmes! donc pas la majorité!
Dégroupage de PAT86
http://benoit.lasjui.Free.fr/
"Je ne pense pas que deux trous du cul soient plus efficaces qu'un seul" |
|
|
|
Posté le: Jeudi 18 Mai 2006 22:39:56
Pas de caractéristiques de ligne pour un abonnement avec construction de ligne
| |
|
|
freemat
Webmaster
Hors-ligne
Inscrit le : 06 Mar 2004 Messages : 23595
Sexe :
Ville : Montargis
Forfait : Freebox Dégroupage Total avec construction de ligne
Freebox : v4r
|
|
|
|
|
|
|
bensti a écrit: | Code: |
header('Content-type: application/pdf');
// It will be called dl.pdf
header('Content-Disposition: attachment; filename=dl.pdf');
// The in original file
readfile("files/essai.pdf");
|
|
Surtout pas !
C'est à cause de scripts comme cela qu'il y a maintenant une limitation à 5 Mo pour l'ouverture des fichiers via php.
Ne pas utiliser ce genre de script, cela charge les serveurs pour rien et c'est inutile ! |
|
_________________ Mat
[1] Posez votre question sur le forum en priorité, et non par messages privés
[2] Evitez de poster votre propre problème dans le topic d'un autre membre
[3] Si votre problème est résolu, modifiez le statut de votre topic en bas de la page |
|
|
|
Posté le: Jeudi 18 Mai 2006 22:49:00
Aucun numéro de ligne indiqué dans le profil
| |
|
|
bensti
Connaisseur
Hors-ligne
Inscrit le : 14 Mai 2005 Messages : 8230
Sexe :
Ville : Poitiers
Forfait : Non abonné à Free
|
|
|
|
|
|
|
freemat a écrit: | bensti a écrit: | Code: |
header('Content-type: application/pdf');
// It will be called dl.pdf
header('Content-Disposition: attachment; filename=dl.pdf');
// The in original file
readfile("files/essai.pdf");
|
|
Surtout pas !
C'est à cause de scripts comme cela qu'il y a maintenant une limitation à 5 Mo pour l'ouverture des fichiers via php.
Ne pas utiliser ce genre de script, cela charge les serveurs pour rien et c'est inutile ! |
Désolé freemat! Mais pourquoi? Car pour faire un téléchargement de fichier sécurisé, c'est plutot utile! |
|
_________________ Pas de problème que des solutions Et souvenez vous, ceux qui viennent sur les forums sont ceux qui ont des problèmes! donc pas la majorité!
Dégroupage de PAT86
http://benoit.lasjui.Free.fr/
"Je ne pense pas que deux trous du cul soient plus efficaces qu'un seul" |
|
|
|
Posté le: Jeudi 18 Mai 2006 22:53:13
Pas de caractéristiques de ligne pour un abonnement avec construction de ligne
| |
|
|
freemat
Webmaster
Hors-ligne
Inscrit le : 06 Mar 2004 Messages : 23595
Sexe :
Ville : Montargis
Forfait : Freebox Dégroupage Total avec construction de ligne
Freebox : v4r
|
|
|
|
|
|
|
bensti a écrit: | Désolé freemat! Mais pourquoi? Car pour faire un téléchargement de fichier sécurisé, c'est plutot utile! |
Parce que le fichier est entièrement chargé par php avant d'être envoyé ... Alors qu'il suffirait de le faire par http.
Ok pour l'aspect sécuritaire, c'est le seul interêt, mais cela provoque de la charge sur les serveurs pour rien.
A éviter (et plus possible pour les fichiers de plus de 5 Mo sur la nouvelle architecture) |
|
_________________ Mat
[1] Posez votre question sur le forum en priorité, et non par messages privés
[2] Evitez de poster votre propre problème dans le topic d'un autre membre
[3] Si votre problème est résolu, modifiez le statut de votre topic en bas de la page |
|
|
|
Posté le: Jeudi 18 Mai 2006 22:55:07
Aucun numéro de ligne indiqué dans le profil
| |
|
|
bensti
Connaisseur
Hors-ligne
Inscrit le : 14 Mai 2005 Messages : 8230
Sexe :
Ville : Poitiers
Forfait : Non abonné à Free
|
|
|
|
|
|
|
freemat a écrit: | bensti a écrit: | Désolé freemat! Mais pourquoi? Car pour faire un téléchargement de fichier sécurisé, c'est plutot utile! |
Parce que le fichier est entièrement chargé par php avant d'être envoyé ... Alors qu'il suffirait de le faire par http.
Ok pour l'aspect sécuritaire, c'est le seul interêt, mais cela provoque de la charge sur les serveurs pour rien.
A éviter (et plus possible pour les fichiers de plus de 5 Mo sur la nouvelle architecture) |
Je suis d'accord en effet. Si pas de sécuritaire il vaut mieux par http en effet! |
|
_________________ Pas de problème que des solutions Et souvenez vous, ceux qui viennent sur les forums sont ceux qui ont des problèmes! donc pas la majorité!
Dégroupage de PAT86
http://benoit.lasjui.Free.fr/
"Je ne pense pas que deux trous du cul soient plus efficaces qu'un seul" |
|
|
|
Posté le: Jeudi 18 Mai 2006 22:58:30
Aucun numéro de ligne indiqué dans le profil
| |
|
|
durandm (Auteur du topic)
Nouveau
Hors-ligne
Inscrit le : 17 Mai 2006 Messages : 5
Sexe :
Forfait : Freebox Dégroupage Total
|
|
|
|
|
|
|
freemat a écrit: | bensti a écrit: | Désolé freemat! Mais pourquoi? Car pour faire un téléchargement de fichier sécurisé, c'est plutot utile! |
Parce que le fichier est entièrement chargé par php avant d'être envoyé ... Alors qu'il suffirait de le faire par http.
Ok pour l'aspect sécuritaire, c'est le seul interêt, mais cela provoque de la charge sur les serveurs pour rien.
A éviter (et plus possible pour les fichiers de plus de 5 Mo sur la nouvelle architecture) |
Merci pour les réponses.
* Effectivement, le fichier que j'essaie d'écraser avec fopen fait dans les 10Mo (il s'agit en fait de l'export de la base MySQL que je fais à des fins de sauvegarde, que je télécharge ensuite par lien HTTP). Si une limitation en ouverture a été mise à 5Mo, je comprends le problème. Dans ce cas, je dois sans doute détruire le fichier avant de refaire ma sauvegarde, non ?
* Quand à la base db4, le code d'accès est le suivant (compteRendus.dat étant dans la racine du site) :
$handle = dba_open( $_SERVER['DOCUMENT_ROOT']."/compteRendus.dat", "c-", "db4");
// Et là ca claque !
// En cas de succes, on peut écrire :
echo(dba_firstkey( $handle)); // qui retourne la premiere clé de la base
// Puis
cba_close($handle);
Je peux sans problème envoyer un fichier d'exemple (32ko). Comment dois je procéder ?
Merci,
Mic. |
|
|
|
|
Posté le: Jeudi 18 Mai 2006 23:00:12
Aucun numéro de ligne indiqué dans le profil
| |
|
|
bensti
Connaisseur
Hors-ligne
Inscrit le : 14 Mai 2005 Messages : 8230
Sexe :
Ville : Poitiers
Forfait : Non abonné à Free
|
|
|
|
|
|
|
meme pas je viens d'essayer mon site de partage professionnel (légal) ou il y avait des fichiers de 40Mo et en fait il en crée 1ko . Il s'arrete en fait.
Au passage merci Free de m'avoir prévenu mon site ne fonctionne plus maintenant! |
|
_________________ Pas de problème que des solutions Et souvenez vous, ceux qui viennent sur les forums sont ceux qui ont des problèmes! donc pas la majorité!
Dégroupage de PAT86
http://benoit.lasjui.Free.fr/
"Je ne pense pas que deux trous du cul soient plus efficaces qu'un seul"
Dernière édition par bensti le Jeudi 18 Mai 2006 23:00:42; édité 1 fois |
|
|
|
Posté le: Jeudi 18 Mai 2006 23:01:08
Pas de caractéristiques de ligne pour un abonnement avec construction de ligne
| |
|
|
freemat
Webmaster
Hors-ligne
Inscrit le : 06 Mar 2004 Messages : 23595
Sexe :
Ville : Montargis
Forfait : Freebox Dégroupage Total avec construction de ligne
Freebox : v4r
|
|
|
|
|
|
|
durandm a écrit: | * Effectivement, le fichier que j'essaie d'écraser avec fopen fait dans les 10Mo (il s'agit en fait de l'export de la base MySQL que je fais à des fins de sauvegarde, que je télécharge ensuite par lien HTTP). Si une limitation en ouverture a été mise à 5Mo, je comprends le problème. Dans ce cas, je dois sans doute détruire le fichier avant de refaire ma sauvegarde, non ? |
Oui vraisemblablement. Faut essayer.
Citation: | Je peux sans problème envoyer un fichier d'exemple (32ko). Comment dois je procéder ? |
http://dl.Free.fr |
|
_________________ Mat
[1] Posez votre question sur le forum en priorité, et non par messages privés
[2] Evitez de poster votre propre problème dans le topic d'un autre membre
[3] Si votre problème est résolu, modifiez le statut de votre topic en bas de la page |
|
|
|
Posté le: Jeudi 18 Mai 2006 23:04:52
Aucun numéro de ligne indiqué dans le profil
| |
|
|
durandm (Auteur du topic)
Nouveau
Hors-ligne
Inscrit le : 17 Mai 2006 Messages : 5
Sexe :
Forfait : Freebox Dégroupage Total
|
|
|
|
|
|
|
freemat a écrit: | durandm a écrit: | * Effectivement, le fichier que j'essaie d'écraser avec fopen fait dans les 10Mo (il s'agit en fait de l'export de la base MySQL que je fais à des fins de sauvegarde, que je télécharge ensuite par lien HTTP). Si une limitation en ouverture a été mise à 5Mo, je comprends le problème. Dans ce cas, je dois sans doute détruire le fichier avant de refaire ma sauvegarde, non ? |
Oui vraisemblablement. Faut essayer.
Citation: | Je peux sans problème envoyer un fichier d'exemple (32ko). Comment dois je procéder ? |
http://dl.Free.fr |
Evidemment . C'est fait :
http://dl-1.Free.fr/52616e646f.....Rendus.dat
En espérant que le download ftp et l'upload http n'est pas modifié le binaire...
Mic. |
|
|
|
|
Posté le: Jeudi 18 Mai 2006 23:15:43
Aucun numéro de ligne indiqué dans le profil
| |
|
|
durandm (Auteur du topic)
Nouveau
Hors-ligne
Inscrit le : 17 Mai 2006 Messages : 5
Sexe :
Forfait : Freebox Dégroupage Total
|
|
|
|
|
|
|
freemat a écrit: | durandm a écrit: | * Effectivement, le fichier que j'essaie d'écraser avec fopen fait dans les 10Mo (il s'agit en fait de l'export de la base MySQL que je fais à des fins de sauvegarde, que je télécharge ensuite par lien HTTP). Si une limitation en ouverture a été mise à 5Mo, je comprends le problème. Dans ce cas, je dois sans doute détruire le fichier avant de refaire ma sauvegarde, non ? |
Oui vraisemblablement. Faut essayer.
|
Mof, les résultats ne sont pas fameux : la tentative de destruction du fichier avant de le réécrire (utilisation de unlink) se traduit par le message Unable to access this file (le path est bien correct).
On dirait que les droits d'accès sur mes fichiers depuis PHP sont bizarres...?
Mic |
|
|
|
|
Posté le: Jeudi 18 Mai 2006 23:15:57
Pas de caractéristiques de ligne pour un abonnement avec construction de ligne
| |
|
|
freemat
Webmaster
Hors-ligne
Inscrit le : 06 Mar 2004 Messages : 23595
Sexe :
Ville : Montargis
Forfait : Freebox Dégroupage Total avec construction de ligne
Freebox : v4r
|
|
|
|
|
|
|
Ok, j'ai signalé, on verra ... |
|
_________________ Mat
[1] Posez votre question sur le forum en priorité, et non par messages privés
[2] Evitez de poster votre propre problème dans le topic d'un autre membre
[3] Si votre problème est résolu, modifiez le statut de votre topic en bas de la page |
|
|
|
Posté le: Jeudi 18 Mai 2006 23:17:49
Aucun numéro de ligne indiqué dans le profil
| |
|
|
durandm (Auteur du topic)
Nouveau
Hors-ligne
Inscrit le : 17 Mai 2006 Messages : 5
Sexe :
Forfait : Freebox Dégroupage Total
|
|
|
|
|
|
|
freemat a écrit: |
Ok, j'ai signalé, on verra ... |
Merci, je vais patienter.
Mic. |
|
|
|
|
Posté le: Jeudi 18 Mai 2006 23:18:00
Pas de caractéristiques de ligne pour un abonnement avec construction de ligne
| |
|
|
freemat
Webmaster
Hors-ligne
Inscrit le : 06 Mar 2004 Messages : 23595
Sexe :
Ville : Montargis
Forfait : Freebox Dégroupage Total avec construction de ligne
Freebox : v4r
|
|
|
|
|
|
|
durandm a écrit: | Mof, les résultats ne sont pas fameux : la tentative de destruction du fichier avant de le réécrire (utilisation de unlink) se traduit par le message Unable to access this file (le path est bien correct).
On dirait que les droits d'accès sur mes fichiers depuis PHP sont bizarres...?
|
Non, les droits d'accès sont normaux, c'est juste que la méthode pour interdire l'ouverture des fichiers de plus de 5 Mo a pas mal d'effets de bord ... |
|
_________________ Mat
[1] Posez votre question sur le forum en priorité, et non par messages privés
[2] Evitez de poster votre propre problème dans le topic d'un autre membre
[3] Si votre problème est résolu, modifiez le statut de votre topic en bas de la page |
|
|
|
|
|