FAQ |
Kalender |
2010-06-11, 15:01 | #21 | |||
|
||||
Har WN som tidsfördriv
|
Ok, upptäckte det nu ...
Eftersom MAPPEN (inte filen) hade 755 så hade gruppen som NN är medlem i inte rätt att skriva i mappen vilket krävs för att radera FILEN. |
|||
Svara med citat |
2010-06-12, 00:14 | #22 | ||
|
|||
Medlem
|
För att nya filer skapade av webbservern skall kunna raderas av din ftpanvändare så är det umask() du skall använda.
Ett exempel där "mappnamn" är en mapp där du laddar upp filer till via formulär (samma gäller om du skapar bilder med GD eller sparar en fil med valfritt innehåll).. [httpd är användaren som webbservern kör som och ftp-grupp är den gruppen som den användaren du loggar in via FTP är medlem i] Kod:
// shell chown httpd mappnamn chgrp ftp-grupp mappnamn chmod g+ws mappnamn // php <?php if (is_uploaded_file($_FILES["fil"]["tmp_name"])) { umask(2); if (!move_uploaded_file($_FILES["fil"]["tmp_name"], "/path/to/mappnamn/" . $_FILES["fil"]["name"])) { exit(0); } } ?> |
||
Svara med citat |
2010-06-12, 08:16 | #23 | |||
|
||||
Mycket flitig postare
|
Citat:
|
|||
Svara med citat |
Svara |
|
|