[PHP] Ordner erstellen mit Richtigen rechten. Klappt nicht

mydoys.de

Well-known member
ID: 84968
L
20 April 2006
2.743
123
Hi Leute und zwar geht es um folgendes.

Wenn ein user bei mir Datein hochladen möchte wirt Automatisch ein Order erstellt mit seinen namen und zwar so:

PHP:
mkdir("user/$domain",0777);
chmod("user/$domain", 0777);

Das klapt soweit!
Aber wen ich auf dem Server gucke hat der Ordner zwar die rechte "777" aber nicht in echt denn wen ich nachsehe steht da
550 SITE CHMOD command failed.
Abwohl das zusehen ist:


Denn wenn der User dann eine Datei Hochladen möchte geht das nicht.

(der Ordner kann nicht geöffnet werden)


Code:
Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 748 is not allowed to access /var/www/web50/html/alias-domains.de/user/undjetzt owned by uid 33 in /var/www/web50/html/alias-domains.de/user.php on line 175

was kann ich tun?


Ps.
Erstelle ich den Ordner von Hand und gebe ihm die rechte "777" klapt alles Prima mit dem hochladen.
 
Zuletzt bearbeitet:
So habe mal was geänert:

PHP:
if(!mkdir("user/$domain",0777))
{
echo "Konnte den Ordner $picpfad nicht erstellen";
exit;
}
chmod("user/$domain", 0777);

geht aber immer noch nicht!
 
google mal nach "wie google ich richtig" ;) Man muss nur wissen nach was man sucht... https://www.google.de/search?q=php+ordner+per+ftp+erstellen

Cool ..
Habe erstmal was gefunden und mir was dazu gebaut.
Ordner erstellen klapt Prima nur habe ich immer noch Probleme mit dem Rechten!

Mein Script dazu:

PHP:
<?php
 include_once("config.inc.php");

$conn_id = ftp_connect($ftp_host);
$login_result = ftp_login($conn_id, $ftp_benutzer, $ftp_passwort);

	if ((!$conn_id) || (!$login_result)) {
	echo "Keine FTP - Verbindung";
	die;
	} else {
	ftp_mkdir($conn_id,test12345);
	
	if (ftp_chmod($conn_id, 0777, test12345)) 
	{
 	echo "Zugriffsrechte der Datei geändert\n";
	} else {
	 echo "Änderung der Zugriffsrechte fehlgeschlagen\n";
	}
	}
	ftp_close($conn_id);
?>

mein Fehler:
PHP:
Fatal error: Call to undefined function: ftp_chmod() in /var/www/web50/html/xxxxxxxxxxx.de/xxx.php on line 13

Zur Info : PHP Version 4.4.4-8+etch4
 
Zuletzt bearbeitet: