Hi,
ik ben bezig met het maken van een online FTP systeempje voor mijn CMS paneel. Nu lukt alles goed, echter heb ik verschillende problemen met het chmodden van bestanden naar de juiste rechten.
Om alles geheel automatisch te laten verlopen, heb ik nadat ik een bestand aanpas online, het bestand laten chmodden naar de goede rechten hiervoor. Nu wilt het chmodden niet werken en krijg ik een bekende error:
CitaatWarning: chmod() [function.chmod]: Operation not permitted in /home/NAME/domains/DOMAIN.NL/public_html/panel/code-editor.php on line 31
Ik heb verschillende forums al geprobeerd, allemaal zonder resultaat. Ik weet tot nu toe dat het probleem is dat de webserver niet de juiste rechten bezit om de rechten van het bestand aan te passen.
Zelf zit ik op een shared webhosting(van Versio), dit betekent dat ik dus niet de root user ben van de server.
Mijn gehele code hiervoor is niet nodig. Indien het nodig is zal ik het plaatsten:
if(isset($_GET['doublename']))
{
$fileMaps = trim($_GET['doublename']);
$fileAdres = $fileAdresRoot.'/'.$fileMaps.'/'.$fileName.'';
}
$fileContents = fopen($fileAdres, 'rb', false);
$fileContent = stream_get_contents($fileContents);
### FTP settings ###
/* Saving the file */
if(isset($_POST['save']))
{
$textEditor = trim($_POST['editor']);
$permisFile = chmod($fileAdres, 0644); // Regel 31
file_put_contents($fileAdres, $textEditor);
Toon Meer
Edit:
Bestanden die ik zelf online heb aangemaakt, kunnen wel aangepast worden door chmod functie. In Filezilla heeft het bestand nieuw.php(aangemaakt online) andere eigenaar/groep rechten: - http:// * prntscr.com/5lat3a -
Terwijl bestanden die in Filezilla zijn aangemaakt andere groep/eigenaars rechten hebben: - http// * prntscr.com/5laths -
Ik kwam zelf niet verder op Google met dit...
Zou iemand mij kunnen helpen?^^ Alvast bedankt!