Wijzigen chmod rechten met chmod()
Als ik afbeeldingen upload met php script worden de rechten automatisch gezet op 0600 door de provider. Zelf heb ik geprobeerd het aan te passen maar dat wil niet echt lukken.
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
move_uploaded_file($_FILES['bestand']['tmp_name'], '../../attractieverhuur/afbeeldingen/'. $art_id . '.jpg');
if(!chmod('/../../attractieverhuur/afbeeldingen/'.$art_id.'.jpg', 0644)){
exit('Kan rechten niet wijzigen');
}
?>
move_uploaded_file($_FILES['bestand']['tmp_name'], '../../attractieverhuur/afbeeldingen/'. $art_id . '.jpg');
if(!chmod('/../../attractieverhuur/afbeeldingen/'.$art_id.'.jpg', 0644)){
exit('Kan rechten niet wijzigen');
}
?>
De rechten worden niet aangepast én ik krijg geen melding dat het niet werkt.
Kan iemand vertellen hoe het moet?
Verder is het misschien slim om de directory de juiste rechten te geven. Als het goed is dan krijgen de bestanden daarna vanzelf de juiste rechten.
Code (php)
Werkt nu inderdaad zonder de /
Ik had een voorbeeld van php.net en daarbij begint het ook met een /
Bedankt!
Marco schreef op 31.07.2009 12:06:
Excuus, dit stukje staat in een if statement. In de daarop volgend else statement lijkt er veel op. Een klein beetje aangepast:
Werkt nu inderdaad zonder de /
Ik had een voorbeeld van php.net en daarbij begint het ook met een /
Bedankt!
Code (php)
Werkt nu inderdaad zonder de /
Ik had een voorbeeld van php.net en daarbij begint het ook met een /
Bedankt!
-edit-
Nee, ik kan de directory wijzigen wat ik wil maar dat helpt niets. Ik heb daarvoor nog met de provider gebeld en de meneer van de klantenservice vertelde mij dat ik het alleen via php functie kan doen
als je kan ftp-en met je server, dan kan je dat ook gewoon handmatig instellen lijkt me.
en met daarna dit statement wel
Zat even niet op te letten...
Gewijzigd op 03/06/2012 19:35:26 door Marco PHPJunky