Seite 1 von 1

file.php problem

Verfasst: 14.06.2008 16:18
von evilinside²
Hallo liebe phpBB'ler,
Ich nutze die aktuellste Version auf einem Windows System (Win2003/IIS6/Plesk)
Das Board ließ sich einwandfrei installieren und funktioniert auch makellos, bis auf die file.php ... ich kann einfach nciht drauf zugreifen. Upload von Dateianhängen und Avataren funktioniert super, nur das abrufen eben dieser nicht, da nicht auf die file.php zugegriffen werden kann.

Es kommt immer "the requested file was not found", obwohl die datei und der ordner download volle zugriffsrechte haben, woran könnte das liegen?

Liebe Grüße,
evilinside²


edit: ich verbessere mich ich hab ekomplett keinen zugriff auf den download ordner... habe ihn auch schon gelöscht und erneut von hand erstellt... aber aus unerklärlichen gründen kann ich auf dateien in dem ordner nciht zugreifen, vermute das es am script liegt... wäre schön wenn mir jemand helfen könnte...


edit2: wenn ich im hauptverzeichnes nen anderen ordner erstelle mit irgendeinem namen und die file.php da rein legen und dann die file.php mit zugehörigem id parameter aufrufe geht alles einwandfrei... gibts vielleicht ne möglichkeit über das adminpanbel einzustellen wie der ordner heißt in dem die file.php liegt, oder müsste ich das jetzt in jeder einzelnen .php datei von hand umschreiben?

Verfasst: 14.06.2008 18:07
von Boecki91
Kannst du die Zugriffsrechte den über Plesk ändern?

Verfasst: 14.06.2008 18:30
von evilinside²
joa geht - sind auch alle gegeben für alle benutzer... und dennoch gehts nicht... wie gesagt wenn ich die file.php in einen neuen ordner packe der auf gleicher ebene ist

forum/download/file.php - geht nicht
forum/neuer_ordner/file.php - geht!

geht und geht nicht bezieht sich darauf, wenn ich den link der im post steht von hand umändere...

sprich theoretisch müsste doch irgendwo in den dateien oder der mysql datenbank drin stehen, das die file.php im ordner download liegt...

wenn ich diese stelle finden würde, würd ich download einfach durch den namen meines neuen ordners ersetzen...

aber ich finde die stelle einfach nciht, weder in der mysql noch in den dateien. Hat irgendjemand eine Ahnung wo das Verzeichnis für die file.php definiert wird?


edit:// bzw. wo und an welcher steller werden die urls für die attachments wieder zusammengesetzt bevor der post einem user angezeigt wird...

Verfasst: 14.06.2008 18:50
von Boecki91
Vermutlich suchst du Falsch. :D
Du müsstest nach

Code: Alles auswählen

file.' $phpEx
suchen.

Ich habe einfach mal gesucht und das Gefunden:

In der Datei File.php selber:

Code: Alles auswählen

	wrap_img_in_html(append_sid($phpbb_root_path . 'download/file.' . $phpEx, 'id=' . $attachment['attach_id']), $attachment['real_filename']);
includes/acp/acp_attachements.php:

Code: Alles auswählen

						'U_FILE'			=> append_sid($phpbb_root_path . 'download/file.' . $phpEx, 'mode=view&id=' . $row['attach_id'])
includes/message_praser.php:

Code: Alles auswählen

				if (strpos($url, '/' . $check_path . '/download/file.' . $phpEx) !== 0)
acp/acp_users.php:

Code: Alles auswählen

						'U_DOWNLOAD'		=> append_sid("{$phpbb_root_path}download/file.$phpEx", 'mode=view&id=' . $row['attach_id']),
includes/function_content.php:

Code: Alles auswählen

			$download_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $attachment['attach_id']);

Code: Alles auswählen

					$inline_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $attachment['attach_id']);

Code: Alles auswählen

					$thumbnail_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $attachment['attach_id'] . '&t=1');
includes/function_display.php:

Code: Alles auswählen

			$avatar_img = $phpbb_root_path . "download/file.$phpEx?avatar=";
includes/function_posting.php:

Code: Alles auswählen

			$download_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'mode=view&id=' . (int) $attach_row['attach_id'], true, ($
includes/ucp/ucp_atachments.php:

Code: Alles auswählen

					'U_VIEW_ATTACHMENT'	=> append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $row['attach_id']),
Sollte ich etwas vergessen haben, ich habe nach downloads/ gesucht, ein paar Dinge im Template braucht man nicht ändern da die Links z.B. die die im HTML-Code einen Link zum Flash-Player etc. angeben...

Verfasst: 14.06.2008 19:00
von evilinside²
Erstmal tausend dank für deine Mühe!!!

Aber hab das Problem auch so gelöst bekommen ;)
Arbeite mit ISAPI Rewrite und eine der Regular Expressions war nicht sauber ausgearbeitet so das die url rewrite funktion auch diese Urls umgeschrieben hat, obwohl diese garnicht hätten betroffen sein dürfen!

Trotzdem vielen Dank euch allen!