Jak získat práva pro čtení/zápis do adresáře pomocí stat()?

3 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. V kódu mám funkce jako stat() a touch(), které vyžadují práva pro čtení/zápis do adresáře a když je chci použít dostávám hlášky: touch(): Unable to create file /test.txt because Permission denied stat(): stat failed for /test.txt a nejdou ani vypasat přístupové práva echo substr(sprintf('%o', fileperms('/')), -4); fileperms(): open_basedir restriction in effect. File(/) is not within the allowed path(s) Jak mohu změnit toto chování, abych byl schopen zjistit čas změny souboru nebo čas přístupu k souboru?
  2. Problém jsem vyřešil odstraněním lomítka rootu a změnou práv skupiny a ostatních. Adresář jsem dal na 777 a soubory na 666. Ještě prosím: Když pak nechci aby do této složky někdo přistupoval, stačí když tam dám .htaccess s příslušným nastavením? stat("523.txt"); touch("523.txt",11); stat("523.txt"); echo substr(sprintf('%o', fileperms('523.txt')), -4);
  3. Dobrý den, ano stačí.

← Zpět na všechna témata