tvxjakmile skript vyrobí soubor, je vlastníkem apache. Skript běžící pod apachem může samozřejmě také změnit přístupová práva (chmod), tak aby tam měli přístup i ostatní (já tam rvu 0666 a neřeším to).
Nevím, proč by chown neměl fungovat. Svůj soubor dávám někomu jinému, to snad může udělat jakýkoliv user, včetně usera Apache.
Jinak pozor na vlastnictví. Všechny skripty běží pod userem Apache. PHP v safemode pouze kontroluje otevírané soubory a nedovolí otevřít soubor který patří jinýmu vlastníkovi, než je vlastník skriptu, který soubor otevírá. Tohle je vlastnost safe mode, a mám pocit, že se do tohoto pravidla nezapočítává vlastník webserveru (pod nímž vznikají nové soubory) a že se na chmod a chown nevztahuje (protože chmod a chown lze skutečně jen pustit na soubory vytvořené apachem) |