[GastForen Programmierung/Entwicklung PHP und MySQL Warning: fread() [function.fread]: Length parameter must be greater than 0

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Warning: fread() [function.fread]: Length parameter must be greater than 0

silver_ch
Beiträge gesamt: 2

9. Apr 2008, 18:54
Beitrag # 1 von 4
Bewertung:
(4070 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ich bin neu hier und versuche eine problemlösung zu finden

am samstag hat mein provider serverwechsel gemacht und seit samstag gehn einige scripts nicht mehr
der provider kann mir weiter nicht helfen und eine lösung anbieten

die seite hat seit jaren so funktioniert ohne änderung und seit dem serverwechel am samstag bekomme ich die
fehlermeldung:

Warning: fread() [function.fread]: Length parameter must be greater than 0 in /srv/www/vhosts/mspxxx.ch/httpdocs/admin/produkte-edit-ok.php on line
35

diese php seite macht tumbnails die später ins mysql DB gehn
und irgendwas ist anders auf dem neuen server das es nicht mehr geht.

wenn ich php safe mode einschalte bekomme ich das:
Warning: filesize() [function.filesize]: SAFE MODE Restriction in effect. The script whose uid is 10160 is not allowed to access /tmp owned by uid 0 in /srv/www/vhosts/msprotect.ch/httpdocs/admin/produkte-edit-ok.php on line 33

Warning: filesize() [function.filesize]: stat failed for /tmp/phpXKtT4U_small.jpg in /srv/www/vhosts/msprotect.ch/httpdocs/admin/produkte-edit-ok.php on line 33

Warning: fopen() [function.fopen]: Unable to access /tmp/phpXKtT4U_small.jpg in /srv/www/vhosts/msprotect.ch/httpdocs/admin/produkte-edit-ok.php on line 35

Warning: fopen(/tmp/phpXKtT4U_small.jpg) [function.fopen]: failed to open stream: No such file or directory in /srv/www/vhosts/msprotect.ch/httpdocs/admin/produkte-edit-ok.php on line 35

Warning: fread(): supplied argument is not a valid stream resource in /srv/www/vhosts/msprotect.ch/httpdocs/admin/produkte-edit-ok.php on line 35


anbei sende ich meine php

Code
<?php 

include("../inc/db.inc");



if (file_exists($bild)) {
$bild_small = $bild . "_small.jpg";
$isize = getimagesize($bild);
if($isize['2'] == 2)
{
$typ = "image/jpeg";
$width = $isize['0'];
$height = $isize['1'];
//if($isize['0'] > $isize['1'])
// {
if($isize['0'] > 190)
exec("djpeg -pnm $bild | pnmscale -xsize 190 | pnmalias | cjpeg -smooth 1 >$bild_small");
else
$bild_small = $bild;

//}
// else
// {
// if($isize['1'] > 190)
// exec("djpeg -pnm $bild | pnmscale -ysize 190 | pnmalias | cjpeg -smooth 1 >$bild_small");
//
// else
// $bild_small = $bild;
//
// }

$fsizesmall=filesize($bild_small);

$bild_small_2=addslashes(fread(fopen($bild_small,"r"),$fsizesmall));

if (file_exists($bild)) {
unlink($bild);
}
if (file_exists($bild_small)) {
unlink($bild_small);
}
}
else
{
$info = "<span class=\"text-titel\">Achtung! Sie haben keine JPEG Datei &uuml;bertragen! Das Bild wurde nicht gespeichert</SPAN><BR>\n";
$bild = "none";}
}

$kat = mysql_query("SELECT * FROM kategorie WHERE kategorie_de = '$kategorie_de'");
if (mysql_numrows($kat) == 1)
{
$kategorie_de = mysql_result($kat, 0, "kategorie_de");
$kategorie_en = mysql_result($kat, 0, "kategorie_en");
$kategorie_fr = mysql_result($kat, 0, "kategorie_fr");
}


if (($number == 0) || ($number == ""))
{
$result = mysql_query("insert into produkt VALUES('$number','$produktname_de','$produktname_en','$produktname_fr','$sort_id','$artikel_nr','$kategorie_de','$kategorie_en','$kategorie_fr','$beschreibung_de','$beschreibung_en','$beschreibung_fr','$zubehoer_de','$zubehoer_en','$zubehoerfr','$masse','$gewicht','$preis_de','$preis_en','$preis_fr','$bild_small_2')");

}
else
{
if($bild == "none")
{
$result = mysql_query("update produkt set number='$number',produktname_de='$produktname_de',produktname_en='$produktname_en',produktname_fr='$produktname_fr',sort_id='$sort_id',artikel_nr='$artikel_nr',kategorie_de='$kategorie_de',kategorie_en='$kategorie_en',kategorie_fr='$kategorie_fr',beschreibung_de='$beschreibung_de',beschreibung_en='$beschreibung_en',beschreibung_fr='$beschreibung_fr',zubehoer_de='$zubehoer_de',zubehoer_en='$zubehoer_en',zubehoer_fr='$zubehoerfr',masse='$masse',gewicht='$gewicht',preis_de='$preis_de',preis_en='$preis_en',preis_fr='$preis_fr' WHERE number='$number'");
}
else
$result = mysql_query("update produkt set number='$number',produktname_de='$produktname_de',produktname_en='$produktname_en',produktname_fr='$produktname_fr',sort_id='$sort_id',artikel_nr='$artikel_nr',kategorie_de='$kategorie_de',kategorie_en='$kategorie_en',kategorie_fr='$kategorie_fr',beschreibung_de='$beschreibung_de',beschreibung_en='$beschreibung_en',beschreibung_fr='$beschreibung_fr',zubehoer_de='$zubehoer_de',zubehoer_en='$zubehoer_en',zubehoer_fr='$zubehoerfr',masse='$masse',gewicht='$gewicht',preis_de='$preis_de',preis_en='$preis_en',preis_fr='$preis_fr',bild='$bild_small_2' WHERE number='$number'");
}

if ($result == 0)
fail("Der Datensatz enthþlt einen Fehler und konnte NICHT eingefŸgt werden.");




?>
<html>
<head>
<title>MS PROTECT AG</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="daten/font.css">
<script language="JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#1F3664" vlink="#1F3664" alink="#1F3664" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="images/hintergrund.gif" onLoad="MM_preloadImages('images/hn-home-2.gif','images/hn-info-2.gif','images/hn-datenbanken-2.gif')">
<table width="890" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td width="50"><img src="images/transparent.gif" width="50" height="20"></td>
<td width="160">&nbsp;</td>
<td width="680">&nbsp;</td>
</tr>
<tr valign="top">
<td width="50">&nbsp;</td>
<td colspan="2"><a href="de/home.html" target="_self"><img src="images/logo-head.gif" width="230" height="41" border="0" alt="Home"></a></td>
</tr>
<tr valign="top">
<td width="50">&nbsp;</td>
<td colspan="2"><img src="images/linie-840.gif" width="840" height="1"></td>
</tr>
<tr valign="top">
<td height="30"><img src="images/transparent.gif" width="50" height="30"></td>
<td height="30">&nbsp;</td>
<td width="680">&nbsp;</td>
</tr>
<tr valign="top">
<td colspan="2">
<table width="195" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td height="30"><img src="images/transparent.gif" width="20" height="30"></td>
<td height="30">&nbsp;</td>
</tr>
<tr valign="top">
<td height="40" width="20"><img src="images/transparent.gif" width="20" height="40"></td>
<td height="40" width="175"><a href="index.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('HOME','','images/hn-home-2.gif',1)" target="_self"><img name="HOME" border="0" src="images/hn-home-1.gif" width="175" height="30" alt="HOME"></a></td>
</tr>
<tr valign="top">
<td height="40" width="20"><img src="images/transparent.gif" width="20" height="40"></td>
<td height="40" width="175"><a href="info-flowchart.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Info','','images/hn-info-2.gif',1)" target="_self"><img name="Info" border="0" src="images/hn-info-1.gif" width="175" height="30" alt="INFO'S"></a></td>
</tr>
<tr valign="top">
<td height="40" width="20"><img src="images/transparent.gif" width="20" height="40"></td>
<td height="40" width="175"><a href="news-liste.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Datenbanken','','images/hn-datenbanken-2.gif',1)" target="_self"><img name="Datenbanken" border="0" src="images/hn-datenbanken-1.gif" width="175" height="30" alt="DATENBANKEN"></a></td>
</tr>
<tr valign="top">
<td height="20" width="20"><img src="images/transparent.gif" width="20" height="20"></td>
<td height="20" width="175">
<div align="right"><a href="news-liste.php" target="_self"><img src="images/un-editnews.gif" width="160" height="20" border="0" alt="Edit News"></a></div>
</td>
</tr>
<tr valign="top">
<td height="20" width="20"><img src="images/transparent.gif" width="20" height="20"></td>
<td height="20" width="175">
<div align="right"><a href="kategorien-liste.php" target="_self"><img src="images/un-editkategorien.gif" width="160" height="20" border="0" alt="Edit Kategorien"></a></div>
</td>
</tr>
<tr valign="top">
<td height="20" width="20"><img src="images/transparent.gif" width="20" height="20"></td>
<td height="20" width="175">
<div align="right"><a href="produkte-liste.php" target="_self"><img src="images/un-editprodukte.gif" width="160" height="20" border="0" alt="Edit Kategorien"></a></div>
</td>
</tr>
<tr valign="top">
<td height="20" width="20"><img src="images/transparent.gif" width="20" height="20"></td>
<td height="20" width="175">
<div align="right"><a href="occasionen-liste.php" target="_self"><img src="images/un-editoccasionen.gif" width="160" height="20" alt="Edit Occasionen" border="0"></a></div>
</td>
</tr>
<tr valign="top">
<td height="20"><img src="images/transparent.gif" width="20" height="20"></td>
<td height="20"><div align="right"><a href="spezial-liste.php" target="_self"><img src="images/un-editspezialangebote.gif" alt="Edit Spezialangebot" width="160" height="20" border="0"></a></div>
</td>
</tr>
<tr valign="top">
<td height="20" width="20"><img src="images/transparent.gif" width="20" height="20"></td>
<td height="20" width="175">
<div align="right"><a href="pdf-liste.php" target="_self"><img src="images/un-editpdfarchiv.gif" width="160" height="20" border="0" alt="Edit PDF-Archiv"></a></div>
</td>
</tr>
<tr valign="top">
<td height="20"><img src="images/transparent.gif" width="20" height="20"></td>
<td height="20">
<div align="right"><a href="anleitungen.php" target="_self"><img src="images/un-editanleitungen.gif" width="160" height="20" border="0" alt="Edit Gebrauchsanleitungen"></a></div>
</td>
</tr>
<tr valign="top">
<td height="20" width="20"><img src="images/transparent.gif" width="20" height="20"></td>
<td height="20" width="175">
<div align="right"><a href="galerie-liste.php" target="_self"><img src="images/un-editgalerie.gif" width="160" height="20" border="0" alt="Edit Fotogalerie"></a></div>
</td>
</tr>
<tr valign="top">
<td height="20"><img src="images/transparent.gif" width="20" height="20"></td>
<td height="20">
<div align="right"><a href="angebot.php" target="_self"><img src="images/un-angebot.gif" width="160" height="20" border="0" alt="Edit Angebot"></a></div>
</td>
</tr>
</table>
</td>
<td width="680">
<table width="680" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td colspan="19" height="30"><img src="images/ht-datenbanken.gif" width="680" height="30"></td>
</tr>
<tr valign="top">
<td height="30">&nbsp;</td>
<td colspan="18" height="30"><img src="images/ut-editprodukt.gif" width="630" height="30"></td>
</tr>
<tr valign="top">
<td width="50"><img src="images/transparent.gif" width="50" height="20"></td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr valign="top">
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td colspan="17" class="text">
<div align="left">Der Eintrag wurde eingef&uuml;gt/&uuml;bernommen.<br>
<br>
</div>
</td>
</tr>
<tr valign="top">
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td colspan="5" class="text"><a href="produkte-liste.php" class="text-link">zur&uuml;ck</a></td>
<td class="text">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td class="text">&nbsp;</td>
<td class="text">&nbsp;</td>
<td class="text">&nbsp;</td>
<td class="text">&nbsp;</td>
<td class="text">&nbsp;</td>
<td class="text">&nbsp;</td>
</tr>
<tr valign="top">
<td width="50"><img src="images/transparent.gif" width="50" height="20"></td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
</tr>
<tr valign="top">
<td width="50">&nbsp;</td>
<td colspan="18"><img src="images/linie-630.gif" width="630" height="1"></td>
</tr>
<tr valign="top">
<td width="50"><img src="images/transparent.gif" width="50" height="10"></td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="50">&nbsp;</td>
</tr>
<tr>
<td width="50"><img src="images/transparent.gif" width="50" height="1"></td>
<td width="20"><img src="images/transparent.gif" width="20" height="1"></td>
<td width="50"><img src="images/transparent.gif" width="50" height="1"></td>
<td width="20"><img src="images/transparent.gif" width="20" height="1"></td>
<td width="50"><img src="images/transparent.gif" width="50" height="1"></td>
<td width="20"><img src="images/transparent.gif" width="20" height="1"></td>
<td width="50"><img src="images/transparent.gif" width="50" height="1"></td>
<td width="20"><img src="images/transparent.gif" width="20" height="1"></td>
<td width="50"><img src="images/transparent.gif" width="50" height="1"></td>
<td width="20"><img src="images/transparent.gif" width="20" height="1"></td>
<td width="50"><img src="images/transparent.gif" width="50" height="1"></td>
<td width="20"><img src="images/transparent.gif" width="20" height="1"></td>
<td width="50"><img src="images/transparent.gif" width="50" height="1"></td>
<td width="20"><img src="images/transparent.gif" width="20" height="1"></td>
<td width="50"><img src="images/transparent.gif" width="50" height="1"></td>
<td width="20"><img src="images/transparent.gif" width="20" height="1"></td>
<td width="50"><img src="images/transparent.gif" width="50" height="1"></td>
<td width="20"><img src="images/transparent.gif" width="20" height="1"></td>
<td width="50"><img src="images/transparent.gif" width="50" height="1"></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

X

Warning: fread() [function.fread]: Length parameter must be greater than 0

Intermedia
Beiträge gesamt: 1287

9. Apr 2008, 19:17
Beitrag # 2 von 4
Beitrag ID: #345433
Bewertung:
(4061 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

google mal nach "register_globals" da gibt es über 2 Mio Hinweise.
Dann beschäftige dich mit globalen Variablen/Arrays.

http://www.php.net/manual/de/security.globals.php
http://www.php.net/manual/de/reserved.variables.php

Da hat dein Provider aber sehr spät umgestellt.

Vernünftiges debuggen hilft auch, in Zeile 35 wird die Datei geöffnet, aber vermutlich ist die garnicht da.

Gruß Sven


http://www.aurahysil.de?hds Mit Aurahysil Freizeit schaffen - Beschichtungen der besonderen Art - http://www.intermedia-bg.de?hds INTERMEDIA bürogemeinschaft


als Antwort auf: [#345429]

Warning: fread() [function.fread]: Length parameter must be greater than 0

silver_ch
Beiträge gesamt: 2

9. Apr 2008, 19:31
Beitrag # 3 von 4
Beitrag ID: #345436
Bewertung:
(4060 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
leider kenn ich mich mit php nicht so gut aus
was ich weis ein kleines script macht die tumbnails und tut die ins db

grosses bild wird problemlos ins db kopiert aber verkleinertes bild wird nicht ins db geschickt seit serverwecheln am samstag
und mein provider stellt sich dum da und sagt das es am code liegt obwohl am code nicht geändert worden ist seit jahren
Code
  $bild_small_2=addslashes(fread(fopen($bild_small,"r"),$fsizesmall)); 
Code
<?php 

include("../inc/db.inc");



if (file_exists($bild)) {
$bild_small = $bild . "_small.jpg";
$isize = getimagesize($bild);
if($isize['2'] == 2)
{
$typ = "image/jpeg";
$width = $isize['0'];
$height = $isize['1'];
//if($isize['0'] > $isize['1'])
// {
if($isize['0'] > 190)
exec("djpeg -pnm $bild | pnmscale -xsize 190 | pnmalias | cjpeg -smooth 1 >$bild_small");
else
$bild_small = $bild;

//}
// else
// {
// if($isize['1'] > 190)
// exec("djpeg -pnm $bild | pnmscale -ysize 190 | pnmalias | cjpeg -smooth 1 >$bild_small");
//
// else
// $bild_small = $bild;
//
// }

$fsizesmall=filesize($bild_small);

$bild_small_2=addslashes(fread(fopen($bild_small,"r"),$fsizesmall));

if (file_exists($bild)) {
unlink($bild);
}
if (file_exists($bild_small)) {
unlink($bild_small);
}
}
else
{
$info = "<span class=\"text-titel\">Achtung! Sie haben keine JPEG Datei &uuml;bertragen! Das Bild wurde nicht gespeichert</SPAN><BR>\n";
$bild = "none";}
}

$kat = mysql_query("SELECT * FROM kategorie WHERE kategorie_de = '$kategorie_de'");
if (mysql_numrows($kat) == 1)
{
$kategorie_de = mysql_result($kat, 0, "kategorie_de");
$kategorie_en = mysql_result($kat, 0, "kategorie_en");
$kategorie_fr = mysql_result($kat, 0, "kategorie_fr");
}


if (($number == 0) || ($number == ""))
{
$result = mysql_query("insert into produkt VALUES('$number','$produktname_de','$produktname_en','$produktname_fr','$sort_id','$artikel_nr','$kategorie_de','$kategorie_en','$kategorie_fr','$beschreibung_de','$beschreibung_en','$beschreibung_fr','$zubehoer_de','$zubehoer_en','$zubehoerfr','$masse','$gewicht','$preis_de','$preis_en','$preis_fr','$bild_small_2')");

}
else
{
if($bild == "none")
{
$result = mysql_query("update produkt set number='$number',produktname_de='$produktname_de',produktname_en='$produktname_en',produktname_fr='$produktname_fr',sort_id='$sort_id',artikel_nr='$artikel_nr',kategorie_de='$kategorie_de',kategorie_en='$kategorie_en',kategorie_fr='$kategorie_fr',beschreibung_de='$beschreibung_de',beschreibung_en='$beschreibung_en',beschreibung_fr='$beschreibung_fr',zubehoer_de='$zubehoer_de',zubehoer_en='$zubehoer_en',zubehoer_fr='$zubehoerfr',masse='$masse',gewicht='$gewicht',preis_de='$preis_de',preis_en='$preis_en',preis_fr='$preis_fr' WHERE number='$number'");
}
else
$result = mysql_query("update produkt set number='$number',produktname_de='$produktname_de',produktname_en='$produktname_en',produktname_fr='$produktname_fr',sort_id='$sort_id',artikel_nr='$artikel_nr',kategorie_de='$kategorie_de',kategorie_en='$kategorie_en',kategorie_fr='$kategorie_fr',beschreibung_de='$beschreibung_de',beschreibung_en='$beschreibung_en',beschreibung_fr='$beschreibung_fr',zubehoer_de='$zubehoer_de',zubehoer_en='$zubehoer_en',zubehoer_fr='$zubehoerfr',masse='$masse',gewicht='$gewicht',preis_de='$preis_de',preis_en='$preis_en',preis_fr='$preis_fr',bild='$bild_small_2' WHERE number='$number'");
}

if ($result == 0)
fail("Der Datensatz enthþlt einen Fehler und konnte NICHT eingefŸgt werden.");



als Antwort auf: [#345433]

Warning: fread() [function.fread]: Length parameter must be greater than 0

minou
Beiträge gesamt: 135

10. Apr 2008, 08:14
Beitrag # 4 von 4
Beitrag ID: #345480
Bewertung:
(4013 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo silver_ch,

ich konnte auf Anhieb nur einen Fehler entdecken, die Anweisung für MySQL heisst mysql_num_rows und nicht mysql_numrows.
Ich würde zuerst das auch mal korrigieren. Wenn weiterhin nur 0 übergeben wird, so würde ich eben fopen und fread mal auseinandernehmen,
z.B:
Code
$file = "meinedatei.???"; 
echo "Länge des enthaltenen String: " . $laenge = filesize($file), "<br />";
$fp = fopen ($file, "rb");
$str = fread ($fp, $laenge);
fclose ($fp);

** rb ist nur für Windows nötig b=binary :-)


dann siehst du eher wo der Fehler genau liegt. Es könnte auch gut sein (weiss ich jetzt nicht), dass diese Verschachtelung von fread() und fopen() nicht mehr zulässig ist, aber das ist nur ein Schuss ins Blaue.

Ev. hilft dir auch das weiter als Fehlerfindung:

schreibe einfach auf die oberste Zeile:
"error_reprorting(E_ALL);" (ohne ""), so werden auch Notices und kleinere Fehler ausgeworfen.

Vielleicht hilft es ja wenigstens im Ansatz, damit du nachher überhaupt einen Ansatz hast.

Den Einwand von Sven ist auch nicht haltlos, weil wenn dort immer 0 übergeben wird, so existiert entweder die Datei nicht - was ich zwar weniger glaube, denn beim einrichten für das handle der Datei wird kein Fehler geworfen -> fopen() würde sonst auch einen Fehler werfen m.W.
Eine falsch geschriebene Variable?

Gib doch mal systematisch die Werte aus, du fängst da an wo es sicher noch funktioniert, und gibst dann halt alle beteiligten Variablen mit echo $variable; aus.

Hat dir denn der Provider nicht mal gesagt, was umgestellt wurde? PHP, MySQL oder den Server, das könnte auch eine schnellere Lösung bringen.


Gruss

minou


als Antwort auf: [#345436]
(Dieser Beitrag wurde von minou am 10. Apr 2008, 08:30 geändert)
X

Aktuell

InDesign / Illustrator

| 23.05.2022

IDUG_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022
Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022