Chemin UNC avec fonction FPDF ...

Petit nouveau ! | 3 Messages

21 juil. 2009, 08:30

J'utilise la fonction fpdf.
la sortie (output) fonctionne correctement avec un chemin local du type ('./pdf/fichier.pdf', 'F');
Mais, j'ai besoin de sauvegarder sur un Nas, et non pas sur le serveur web.
Quand j'entre le chemin UNC ('//serveur_nas/pdf/ ...), ça plante.
Quelqu'un aurait-il une idée ou un plan B pour sauvegarder sur une autre partition ?
Merci pour l'aide.

Mammouth du PHP | 568 Messages

21 juil. 2009, 09:44

Utilise des antislashs et double les du genre:

\\\\chemin\\repertoire\\autre_repertoire\\

Petit nouveau ! | 3 Messages

21 juil. 2009, 10:27

J'ai bien essayé, mais avec :
...
$pdf->Output('\\\\serveur\\rep\\fichier.pdf', 'F');
...

j'ai ce message d'erreur :

Warning: fopen(\\serveur\rep\fichier.pdf) [function.fopen]: failed to open stream: Permission denied in c:\web\librairies\fpdf\fpdf.php on line 1430
FPDF error: Unable to create output file: \\serveur\rep\fichier.pdf

L'arborescence est correcte, mais ça plante toujours ...

Mammouth du PHP | 568 Messages

21 juil. 2009, 11:25

Essaye d'enregistrer ton fichier en local puis déplace le avec la fonction copy ou rename.

EDIT:

Ton répertoire "rep" est-il partagé sur le réseau quand tu utilise le chemin UNC? Et surtout apache as-t-il les droits d'écrire dans ce répertoire?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

21 juil. 2009, 12:09

[function.fopen]: failed to open stream: Permission denied
Ton problème, c'est que php n'est pas autorisé à écrire dans ce répertoire... vérifie qu'il dispose bien des autorisations de partage nécessaires pour que php puisse y écrire :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 3 Messages

22 juil. 2009, 08:17

Yes !
Merci pour vos aides.
Bon, c'était un cumul des deux.
Les BackSlashs et il fallait que j'active un partage réseau supp avec les droits qui vont bien.
J'étais resté focalisé sur un problème de synthaxe et avait occulté cette partie de droits.
Merci beaucoup pour l'aide rapide :D

Mammouth du PHP | 568 Messages

22 juil. 2009, 11:20

Yes !
Merci pour vos aides.
Bon, c'était un cumul des deux.
Les BackSlashs et il fallait que j'active un partage réseau supp avec les droits qui vont bien.
J'étais resté focalisé sur un problème de synthaxe et avait occulté cette partie de droits.
Merci beaucoup pour l'aide rapide :D
Pas de soucis.

Marque ton post en Résolu si tout est ok.