j'essaie d'écrire dans un fichier le md5 d'un autre fichier.
je rencontre deux problèmes :
- 1 - Warning: touch(): Unable to create file ...
Permission denied...
alors que j'ai mis les perms à :
drwxrwxrwx 6 yvon yvon ...
sur les répertoires concernés ???
- 2 - je veux enregistrer le md5 d'un autre fichier par :
$md5file=fileBase($file).".md5";
touch($md5file);
$md5=fopen($md5file, "w+");
fwrite($md5, md5_file($dir."/".$file));
et là j'ai une autre erreur :
fwrite(): supplied argument is not a valid stream resource
je dois convertir le md5 en string ???
je ne pige pas le message d'erreur.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Olivier Miakinen
j'essaie d'écrire dans un fichier le md5 d'un autre fichier.
je rencontre deux problèmes : - 1 - Warning: touch(): Unable to create file ... Permission denied...
alors que j'ai mis les perms à : drwxrwxrwx 6 yvon yvon ... sur les répertoires concernés ???
Es-tu absolument sûr que le chemin d'accès au fichier correspond à celui dont le répertoire est à drwxrwxrwx ? Par ailleurs, est-ce que *tous* les répertoires au-dessus sont au moins accessibles en x ?
- 2 - je veux enregistrer le md5 d'un autre fichier par : $md5file=fileBase($file).".md5"; touch($md5file); $md5=fopen($md5file, "w+"); fwrite($md5, md5_file($dir."/".$file)); et là j'ai une autre erreur : fwrite(): supplied argument is not a valid stream resource je dois convertir le md5 en string ???
Non, surtout pas. En revanche, tu devrais vérifier que le fopen a fonctionné. Si touch() échoue, je trouve normal que fopen() échoue aussi.
je ne pige pas le message d'erreur.
Si le fopen a échoué, $md5 vaut FALSE, qui n'est pas une ressource stream valide.
j'essaie d'écrire dans un fichier le md5 d'un autre fichier.
je rencontre deux problèmes :
- 1 - Warning: touch(): Unable to create file ...
Permission denied...
alors que j'ai mis les perms à :
drwxrwxrwx 6 yvon yvon ...
sur les répertoires concernés ???
Es-tu absolument sûr que le chemin d'accès au fichier correspond à celui
dont le répertoire est à drwxrwxrwx ? Par ailleurs, est-ce que *tous*
les répertoires au-dessus sont au moins accessibles en x ?
- 2 - je veux enregistrer le md5 d'un autre fichier par :
$md5file=fileBase($file).".md5";
touch($md5file);
$md5=fopen($md5file, "w+");
fwrite($md5, md5_file($dir."/".$file));
et là j'ai une autre erreur :
fwrite(): supplied argument is not a valid stream resource
je dois convertir le md5 en string ???
Non, surtout pas. En revanche, tu devrais vérifier que le fopen a
fonctionné. Si touch() échoue, je trouve normal que fopen() échoue aussi.
je ne pige pas le message d'erreur.
Si le fopen a échoué, $md5 vaut FALSE, qui n'est pas une ressource
stream valide.
j'essaie d'écrire dans un fichier le md5 d'un autre fichier.
je rencontre deux problèmes : - 1 - Warning: touch(): Unable to create file ... Permission denied...
alors que j'ai mis les perms à : drwxrwxrwx 6 yvon yvon ... sur les répertoires concernés ???
Es-tu absolument sûr que le chemin d'accès au fichier correspond à celui dont le répertoire est à drwxrwxrwx ? Par ailleurs, est-ce que *tous* les répertoires au-dessus sont au moins accessibles en x ?
- 2 - je veux enregistrer le md5 d'un autre fichier par : $md5file=fileBase($file).".md5"; touch($md5file); $md5=fopen($md5file, "w+"); fwrite($md5, md5_file($dir."/".$file)); et là j'ai une autre erreur : fwrite(): supplied argument is not a valid stream resource je dois convertir le md5 en string ???
Non, surtout pas. En revanche, tu devrais vérifier que le fopen a fonctionné. Si touch() échoue, je trouve normal que fopen() échoue aussi.
je ne pige pas le message d'erreur.
Si le fopen a échoué, $md5 vaut FALSE, qui n'est pas une ressource stream valide.
yvon.thoravalNO-SPAM
Olivier Miakinen <om+ wrote:
Par ailleurs, est-ce que *tous* les répertoires au-dessus sont au moins accessibles en x ?
Non, merci, bonne remarque, j'ai du monter jusqu'à la racine de Sites (sur macos x les fichiers d'un site sous http://mon-ip/~yvon sont dans /Users/yvon/Sites)
donc j'ai fait un chmod sur deux "crans" plus haut et ça roule (voir + bas) càd :
avant : /Users/yvon/Sites/jCave/unbewust-sein*/dl* après : /Users/yvon/Sites*/jCave*/unbewust-sein*/dl* * = drwxrwxrwx je n'ai plus de message d'erreur, ça mouline, pour calculer le md5, mais ça ne produit rien en sortie ???
(j'ai vérifié au terminal, car le finder, sur macos x met une plombe à répondre...)
-- yt
Olivier Miakinen <om+news@miakinen.net> wrote:
Par ailleurs, est-ce que *tous*
les répertoires au-dessus sont au moins accessibles en x ?
Non, merci, bonne remarque, j'ai du monter jusqu'à la racine de Sites
(sur macos x les fichiers d'un site sous http://mon-ip/~yvon sont dans
/Users/yvon/Sites)
donc j'ai fait un chmod sur deux "crans" plus haut et ça roule (voir +
bas) càd :
avant :
/Users/yvon/Sites/jCave/unbewust-sein*/dl*
après :
/Users/yvon/Sites*/jCave*/unbewust-sein*/dl*
* = drwxrwxrwx
je n'ai plus de message d'erreur, ça mouline, pour calculer le md5, mais
ça ne produit rien en sortie ???
(j'ai vérifié au terminal, car le finder, sur macos x met une plombe à
répondre...)
Par ailleurs, est-ce que *tous* les répertoires au-dessus sont au moins accessibles en x ?
Non, merci, bonne remarque, j'ai du monter jusqu'à la racine de Sites (sur macos x les fichiers d'un site sous http://mon-ip/~yvon sont dans /Users/yvon/Sites)
donc j'ai fait un chmod sur deux "crans" plus haut et ça roule (voir + bas) càd :
avant : /Users/yvon/Sites/jCave/unbewust-sein*/dl* après : /Users/yvon/Sites*/jCave*/unbewust-sein*/dl* * = drwxrwxrwx je n'ai plus de message d'erreur, ça mouline, pour calculer le md5, mais ça ne produit rien en sortie ???
(j'ai vérifié au terminal, car le finder, sur macos x met une plombe à répondre...)
-- yt
yvon.thoravalNO-SPAM
Olivier Miakinen <om+ wrote:
Par ailleurs, est-ce que *tous* les répertoires au-dessus sont au moins accessibles en x ?
bon, ça roule, les fichiers n'étaient où je le pensais ;-) (pb de path...) -- yt
Olivier Miakinen <om+news@miakinen.net> wrote:
Par ailleurs, est-ce que *tous*
les répertoires au-dessus sont au moins accessibles en x ?
bon, ça roule, les fichiers n'étaient où je le pensais ;-)
(pb de path...)
--
yt