Seite 42 von 343

Import Funktion

Verfasst: 30.01.2008 21:29
von monkey
Hi!

Der normale Upload funktioniert, wenn ich jedoch die neue Import-Funktion benutzen will kommt diese Fehlermeldung:
[phpBB Debug] PHP Notice: in file /includes/acp/acp_gallery.php on line 268: imagecreatefromjpeg(./..//gallery/upload/4f06ee2b665a1624f22b6381912f3c15.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory
[phpBB Debug] PHP Notice: in file /includes/acp/acp_gallery.php on line 268: imagecreatefromjpeg(./..//gallery/upload/6c4990959a94264604d297b272159cf8.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory
[phpBB Debug] PHP Notice: in file /adm/index.php on line 149: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2922)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 151: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2922)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 152: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2922)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 153: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2922)
Das Verzeichnis, aus dem die Bilder importiert werden sollen ist "777".

Verfasst: 30.01.2008 23:59
von Tifker
Dieselbe Fehlermeldung habe ich auch?
nickvergessen, hast du eine Idee wegen der Fehlermeldung?

Verfasst: 31.01.2008 00:06
von djchrisnet
Ich würde mal ganz dumm sagen die URL stimmt nicht, da dass Fett Markirte keinen Sinn ergibt :)
imagecreatefromjpeg(./..//gallery/upload/4f06ee2b665a1624f22b6381912f3c15.jpg)
Da ist ein / zuviel

Verfasst: 31.01.2008 08:36
von silva07
Gleiches Problem hab ich auch...

Verfasst: 31.01.2008 11:53
von djchrisnet
eventuell gehts so: kannst aber nicht testen, da ich den Fehler nicht angezeigt bekommen -.-

Suche in includes/acp/acp_gallery.php

Code: Alles auswählen

$src = $read_function($phpbb_root_path . '/gallery/' . ALBUM_UPLOAD_PATH  . $image_filename);
Ersetze mit

Code: Alles auswählen

$src = $read_function($phpbb_root_path . 'gallery/' . ALBUM_UPLOAD_PATH  . $image_filename);

Verfasst: 31.01.2008 12:33
von monkey
Wenn müsste man das überall ändern...

Code: Alles auswählen

$move_file($image_path, $phpbb_root_path . 'gallery/' . ALBUM_UPLOAD_PATH . $image_filename);
Das macht er schon nicht bei mir.
$image_path = "./../test/bild.jpg"
$phpbb_root_path . 'gallery/' . ALBUM_UPLOAD_PATH . $image_filename = "./../gallery/upload/blablalba.jpg"

chmod is alles auf 777

Aber die Datei wird nicht kopiert, folglich kann er diese auch nicht öffnen...

Verfasst: 31.01.2008 12:42
von nickvergessen
djchrisnet hat geschrieben:eventuell gehts so: kannst aber nicht testen, da ich den Fehler nicht angezeigt bekommen -.-

Suche in includes/acp/acp_gallery.php

Code: Alles auswählen

$src = $read_function($phpbb_root_path . '/gallery/' . ALBUM_UPLOAD_PATH  . $image_filename);
Ersetze mit

Code: Alles auswählen

$src = $read_function($phpbb_root_path . 'gallery/' . ALBUM_UPLOAD_PATH  . $image_filename);
danke, ist notiert

Verfasst: 31.01.2008 12:46
von monkey
Wenn müsste doch aber jedes

Code: Alles auswählen

'/gallery/'
in

Code: Alles auswählen

'gallery/'
geändert werden, oder?

EDIT:

Also, ich habe diese Änderungen alle gemacht (7 oder 8 Stück).
Dann musste ich noch

Code: Alles auswählen

$move_file = 'copy';
nach

Code: Alles auswählen

$ini_val = ( @phpversion() >= '4.0.0' ) ? 'ini_get' : 'get_cfg_var';

				if (@$ini_val('open_basedir') <> '')
				{
					if (@phpversion() < '4.0.3')
					{
						trigger_error('open_basedir is set and your PHP version does not allow move_uploaded_file<br /><br />Please contact your server admin', E_USER_WARNING);
					}
					$move_file = 'move_uploaded_file';
				}
				else
				{
					$move_file = 'copy';
				}
einfügen.

Meine PHP-Version ist 4.4.7, ich habe keine Ahnung, warum "move_uploaded_file()" nicht funktioniert...

Jetzt werden die Bilder zwar nicht automatisch gelöscht, aber der Import funktioniert...


Dann ist mir noch ein Fehler aufgefallen. Normales löschen der Bilder funktioniert, wenn ich die jedoch über den Moderationbereich machen will kommt
Das übermittelte Formular war ungültig. Versuchen Sie erneut, das Formular abzusenden.

Verfasst: 31.01.2008 13:23
von monkey
Hm,
bool move_uploaded_file ( string $filename , string $destination )

Diese Funktion prüft, ob die mit filename bezeichnete Datei eine gültige Upload-Datei ist (d.h., dass sie mittels PHP's HTTP POST Upload-Mechanismus upgeloaded wurde). Ist die Datei gültig, wird sie zum in destination bezeichneten Dateinamen verschoben.
Ich habe sie natürlich nicht so hochgeladen :D
Einfach per FTP aufn Server...

Mit
bool is_uploaded_file ( string $filename )
kann man überprüfen ob die Datei für "move_upload_file()" korrekt hochgeladen wurde...

Verfasst: 31.01.2008 13:58
von djchrisnet
monkey hat geschrieben:Wenn müsste doch aber jedes

Code: Alles auswählen

'/gallery/'
in

Code: Alles auswählen

'gallery/'
geändert werden, oder?
jedenfalls dort ;), aber um es auch besser wiederzufinden lieber die ganze Zeile posten ;)