Seite 1 von 1
FEHLER
Verfasst: Di 21.Okt, 2003 11:33
von Anonymous
ja aheb hier so ein problem nämlich das hier
Warning: filesize(): Stat failed for media/media/10005012.jpg10005012.jpg (errno=2 - No such file or directory) in /var/www/jack/html/load.php on line 29
Warning: Cannot modify header information - headers already sent by (output started at /var/www/jack/html/load.php:29) in /var/www/jack/html/load.php on line 66
Warning: Cannot modify header information - headers already sent by (output started at /var/www/jack/html/load.php:29) in /var/www/jack/html/load.php on line 67
Warning: readfile(media/media/10005012.jpg/10005012.jpg): failed to open stream: No such file or directory in /var/www/jack/html/load.php on line 68
das kommt wen ich auf dem download klicke
lösung
Verfasst: Mi 22.Okt, 2003 13:43
von Anonymous
Hi,
das problem ist die Erstellung des Downloadlinks.
Poste mal die loads.php dann schau ich mal nach wo der Fehler bei dir liegt.
Gruss Richie100
Verfasst: Mi 22.Okt, 2003 14:28
von Anonymous
ja hier
als kategori habe ich test ein gegeben. Und an der load.php habe ich ja nichts ver endeert aber ich boste es mal.
Zitat:
<?php
$download_dir = "media/";
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_DOWNLOADS);
init_userprefs($userdata);
//
// End session management
//
$sql = "SELECT file_name, free, extern, cat FROM " . DOWNLOADS_TABLE . " WHERE id = '$id'";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$sql_cat = "SELECT path FROM " . DL_CAT_TABLE . " WHERE id = ".$row['cat']."";
$result_cat = mysql_query($sql_cat);
$data = mysql_fetch_array($result_cat, MYSQL_ASSOC);
$file_path = $data['path'];
$file_name = $row['file_name'];
$file_size = ($row['extern']==1 ) ? '' : filesize($download_dir .$file_path.$file_name);
$file_free = $row['free'];
$file_extern = $row['extern'];
}
$user_id = $userdata['user_id'];
$sql = "SELECT user_traffic FROM " . USERS_TABLE . " WHERE user_id = '$user_id'";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$user_traffic = $row[user_traffic];
}
if ( $file_free == "1" OR $file_extern == "1")
{
$query_klicks = "UPDATE " . DOWNLOADS_TABLE . " SET klicks=klicks+1 WHERE id = '$id'";
$result_klicks = mysql_query($query_klicks);
}
if ( $userdata['session_logged_in'] AND $user_traffic > $file_size AND $file_free == "0" AND $file_free == "0" AND $file_extern == "0")
{
$query_traffic = "UPDATE " . USERS_TABLE . " SET user_traffic=user_traffic-" . $file_size . " WHERE user_id = '$user_id'";
$query_klicks = "UPDATE " . DOWNLOADS_TABLE . " SET klicks=klicks+1 WHERE id = '$id'";
$result_traffic = mysql_query($query_traffic);
$result_klicks = mysql_query($query_klicks);
}
if ( $file_extern == "1" )
{
Header("Location: $file_name");
}
if ( $file_free == "1" OR ( $userdata['session_logged_in'] AND $user_traffic > $file_size) )
{
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$file_name\"");
readfile($download_dir . "" . $file_path . "/" . $file_name);
}
?>
ich wuste jetzt nicht wo zeile 65 ist
Hi
Verfasst: Mi 22.Okt, 2003 16:02
von Anonymous
Welchen Pfad hast du denn der Kategorie test zugeordnet???