upload-Mod: wie kann ich CHMOD definieren

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
es
Mitglied
Beiträge: 3
Registriert: 26.10.2005 23:33

upload-Mod: wie kann ich CHMOD definieren

Beitrag von es »

Hallo,
Ich habe in meinem Forum ein upload-Mod installiert. Dieser lädt die Dateien schön rauf, aber die Files können danach nicht heruntergeladen werden, weil CHMOD auf 600 gestellt ist.
gibt es ein PHP Befehl mit dem man CHMOD beispeilsweise auf 644 stellen kann?

Auszug aus dem Skript:
//tests if the user already has a folder for his files (if not, will create one)
if( !file_exists($phpbb_upload_path . $userdata['user_id']) )
{
mkdir($phpbb_upload_path . $userdata['user_id']);
$index_file =
'<?
header("Location:../../");
?>';
$file_handle = fopen($phpbb_root_path . $phpbb_upload_path . $userdata['user_id'] . '/index.' . $phpEx, 'w');
fwrite($file_handle, $index_file);
fclose($file_handle);
}
//Checks, if this file has already been uploaded
if( file_exists($phpbb_upload_path . $userdata['user_id'] . '/' . $HTTP_POST_FILES['file']['name']) )
{
$warning = true;
$upload_msg = $lang['Upload_already_exists'];
}
//If everything is ok, the file will be moved into the destination folder and the data will be written into the database
else
{
$hidden = ( isset($HTTP_POST_VARS['public']) ) ? 0 : 1;
$sql = "INSERT INTO " . UPLOAD_FILES_TABLE . " (username, user_id, filename, filesize, last_modified, hidden) VALUES ('" . $userdata['username'] . "', '" . $userdata['user_id'] . "', '" . $HTTP_POST_FILES['file']['name'] . "', '" . ($HTTP_POST_FILES['file']['size'] / 1000) . "', '" . time() . "', '" . $hidden . "')";

if( $db->sql_query($sql) )
{
$moved = move_uploaded_file($HTTP_POST_FILES['file']['tmp_name'], $phpbb_upload_path . $userdata['user_id'] . '/' . $HTTP_POST_FILES['file']['name']);
if( $moved != true )
{
$warning = true;
$upload_msg = $lang['Upload_error_transfer'];
}
else
{
header("Location:upload.php");
}
}
else
{
message_die(CRITICAL_ERROR, "Could not save upload information to the database", "", __LINE__, __FILE__, $sql);
}
}

Ich kenne mich nicht so gut aus, aber ich glaube, dass hier das File gespeichert wird... kann ich da nun irgendwie definieren, dass mein file lesbar für alle ist?
Danke für eure Hilfe.
es
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

schau mal hier rein :wink:
KB:chmod

Markus
Benutzeravatar
Ramona_FP
Mitglied
Beiträge: 367
Registriert: 27.04.2005 18:19
Wohnort: NRW
Kontaktdaten:

Beitrag von Ramona_FP »

Schau mal hier :)

/edit; ups, überschnitten :D
Liebe Grüße

Ramona
es
Mitglied
Beiträge: 3
Registriert: 26.10.2005 23:33

Beitrag von es »

Danke für die schnelle Antwort und den Link..

Aber das löst mien Problem noch nicht...
könnt ihr mir sagen wo in meinem oben geposteten Code diese CHMOD nun gesetzt werden?
oder wie ich diese selber setzten kann per php (und nicht mit SmartFTP)
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

das funktioniert aber nur mit deinem FTP-Programm ... in obigem Code kannst du das nicht einstellen. :wink:

Markus
es
Mitglied
Beiträge: 3
Registriert: 26.10.2005 23:33

Beitrag von es »

hmm...
komisch ist aber, dass wenn ich eine Datei mit dem uploader hochlade CHMOD auf 600 gestellt ist..
und wenn ich mit FTP hochlade ist stanardmässig auf 644 gestellt...
so kann ich ja die hochgeladenen Dateien gar nicht gebrauchen.
Benutzeravatar
Ramona_FP
Mitglied
Beiträge: 367
Registriert: 27.04.2005 18:19
Wohnort: NRW
Kontaktdaten:

Beitrag von Ramona_FP »

Ich kenne den Upload-Mod nicht aber schau mal im ACP ob du evtl. bei den Befugnissen noch erlauben musst dass die Dateien heruntergeladen werden dürfen :)
Liebe Grüße

Ramona
Antworten

Zurück zu „phpBB 2.0: Mod Support“