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
upload-Mod: wie kann ich CHMOD definieren
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.
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.
Hi ...
schau mal hier rein
KB:chmod
Markus
schau mal hier rein
KB:chmod
Markus
.... Telefon-Support - Schnelle Hilfe bei Hackangriffen, Modeinbau, Templateanpassung, Grafikerst., uvm.
.... Es gibt keine Probleme .... Nur neue Chancen
.... Ihr wollt ein einmaliges Template? - Prof. Templateerstellung und phpBB-Anpassungen
.... Es gibt keine Probleme .... Nur neue Chancen
.... Ihr wollt ein einmaliges Template? - Prof. Templateerstellung und phpBB-Anpassungen
Hi ...
das funktioniert aber nur mit deinem FTP-Programm ... in obigem Code kannst du das nicht einstellen.
Markus
das funktioniert aber nur mit deinem FTP-Programm ... in obigem Code kannst du das nicht einstellen.
Markus
.... Telefon-Support - Schnelle Hilfe bei Hackangriffen, Modeinbau, Templateanpassung, Grafikerst., uvm.
.... Es gibt keine Probleme .... Nur neue Chancen
.... Ihr wollt ein einmaliges Template? - Prof. Templateerstellung und phpBB-Anpassungen
.... Es gibt keine Probleme .... Nur neue Chancen
.... Ihr wollt ein einmaliges Template? - Prof. Templateerstellung und phpBB-Anpassungen