Newsgroup: it.comp.www.php
Titolo: Error: fclose() flock() fputs() sort() reset()

[error] PHP Warning:  fclose(): supplied argument is not a valid stream
resource in /home2/tuttos/public_html/gallery/pictureFunctions.inc on line
243
---
[error] PHP Warning:  flock(): supplied argument is not a valid stream
resource in /home2/tuttos/public_html/gallery/pictureFunctions.inc on line
242
---
[error] PHP Warning:  fputs(): supplied argument is not a valid stream
resource in /home2/tuttos/public_html/gallery/pictureFunctions.inc on line
240
---
Warning: sort() expects parameter 1 to be array, string given in
/home2/tuttos/public_html/forum/index.php on line 17
---
Warning: reset(): Passed variable is not an array or object in
/home2/tuttos/public_html/forum/index.php on line 18
---
Ciao ragazzi!!!
Riassumendo, ho trasferito (finalmente) il mio dominio su un nuovo host.
Ho questi errori, che prima non avevo...
Sono tutti warning, ma mi rompono le scatole perchè appaiono a video...
Come posso fare? E' un errore nel codice? E' qualche cosa nei permessi?
aiutooooooooooooooooooooooooooooooooooooooooooooooooooo....!!!
I link per vedere gli errori sono:
www.tuttoscout.org/forum
www.tuttoscout.org/gallery
Ringrazio ANTICIPATAMENTE TUTTI!!!!!
Riccardo.
Buona Caccia!
Riccardo [Topo Spensierato] - ICQ: #20703821
Scout Tag: [Bagheera] Castano Primo 1 (MI) - AGESCI

 aiutooooooooooooooooooooooooooooooooooooooooooooooooooo....!!!
Postare un po' di codice no vero?
-- 
I'am what I'am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1

> Postare un po' di codice no vero?
Grazie per la velocità nel rispondermi...
Volevo solo sapere se era un errore nel codice, visto che attualmente sul
vecchio server non ho questo errore.
Solo un attimo che trovo il "codice incriminato" e... lo posto :)
Grazie ancora!!!


Warning: sort() expects parameter 1 to be array, string given in
/home2/tuttos/public_html/forum/index.php on line 17
Warning: reset(): Passed variable is not an array or object in
/home2/tuttos/public_html/forum/index.php on line 18
---- inizio index.php ----
<?
// Ultimate PHP Board
// Author: Tim Hoeppner aka RR_Pilot, FixITguy
// Website: 
http://www.webrc.ca/php
// Version: 1.0
// Using textdb Version: 1.0 */
if(!file_exists("./db/config2.php")) {
    echo "installer has not been run yet. click <a
href='install.php'>here</a> to install.";
    exit;
}
include "func.inc.php";
include "header.php";
$cats = listall("./db/cat");
sort($cats);
reset($cats);
$forums = listall("./db/forum");
sort($forums);
reset($forums);
$t_t = 0;
$t_p = 0;
echo "
<table width='$table_width_main' border='0' cellspacing='1' cellpadding='4'
align='center' bgcolor='$border'>
  <tr>
    <td bgcolor='$header' width=30%><font size='$font_s' face='$font_face'
color='$font_color_header'><b>Lista dei Forum</b></font></td>
    <td bgcolor='$header' width=7% align='center'><font size='$font_s'
face='$font_face' color='$font_color_header'><b>Argomenti</b></font></td>
    <td bgcolor='$header' width=7% align='center'><font size='$font_s'
face='$font_face' color='$font_color_header'><b>Post</b></font></td>
    <td bgcolor='$header' width=40%><font size='$font_s' face='$font_face'
color='$font_color_header'><b>Ultimo Post</b></font></td>
    <td bgcolor='$header' width=8%><font size='$font_s' face='$font_face'
color='$font_color_header'><b>Moderatore</b></font></td>
  </tr>
";
for($a=0;$a<count($cats);$a++)
{
 $cate = def($cats[$a], "./db/cat");
 echo "
   <tr>
    <td colspan='6' bgcolor='$category'><font size='$font_m'
face='$font_face'
color='$font_color_category'><b>$cate[name]</b></font></td>
  </tr>
 ";
  @$q = $cate[id];
  for($i=0;$i<count($forums);$i++)
 {
  @$stuff = def($forums[$i], "./db/forum");
        $upb["def"] = "./db/p_forum";
        @$rec1 = get($stuff[last_post], "./db/$stuff[id]");
        if(isset($id_env))
        {
        if(@strtotime($rec1[last_post]) > strtotime($lastvisit))
        {
            $v_icon = "on.gif";
        } else {
            $v_icon = "off.gif";
        }
        } else {
            $v_icon = "off.gif";
        }
        if(@$stuff[cat] == $q)
  {
   if(@$stuff[mod] == "")
   {
   $mod = "nessuno";
   }else{
   @$mod = $stuff[mod];
            }
            if(@$stuff[last_post] == "never")
            {
                $when="never";
            } else {
                @$when="$rec1[last_post]<br>
                <a
href='viewtopic.php?id=$stuff[id]&t_id=$stuff[last_post]'>$rec1[subject]
<img src='images/info.gif' width='18' height='9' border='0'></a> <a
href='profile.php?action=get&id=$stuff[user_id]'><b>$stuff[user]</b></a>";
            }
   @$t_t = $t_t + $stuff[topics];
   @$t_p = $t_p + $stuff[posts];
   if(@$stuff[topics] == "0"){
       $v_icon = "off.gif";
   }
   echo "
   <tr>
    <td bgcolor='$table1'><font size='$font_s' face='$font_face'
color='$font_color_main'><a href='viewforum.php?id=$stuff[id]'
title='$stuff[forum]'><b>$stuff[forum]</b></a></font><br><font
size='$font_s' face='$font_face'
color='$font_color_main'>$stuff[des]</font></td>
    <td bgcolor='$table1' align='center'><font size='$font_m'
face='$font_face' color='$font_color_main'>$stuff[topics]</font></td>
    <td bgcolor='$table1' align='center'><font size='$font_m'
face='$font_face' color='$font_color_main'>$stuff[posts]</font></td>
    <td bgcolor='$table1'><font size='$font_s' face='$font_face'
color='$font_color_main'>$when</font></td>
    <td bgcolor='$table1'><font size='$font_s' face='$font_face'
color='$font_color_main'>$mod</font></td>
  </tr>";
  }
 }
}
$whos = whos_online();
$whos_t = $whos["users"]+$whos["guests"];
echo "<tr>
     <td colspan='6' bgcolor='$category'><font size='$font_s'
face='$font_face' color='$font_color_category'><b>Utenti Online ed Elenco
Utenti</b></font></td>
     </tr>
     <tr>
     <td colspan='6' bgcolor='$table1' valign='middle'><img
src='images/users.gif' align='left' width='32' height='32'><font
size='$font_s' face='$font_face' color='$font_color_main'>
     Utenti online negli ultimi 15 minuti: <b>$whos_t</b>
     <br><b>$whos[users]</b> utente(i) e <b>$whos[guests]</b> visitatore(i):
$whos[who]
<br><br><a href='utenti.php'><img src='images/elenco.gif' border='0'
align='middle'></a> Elenco utenti registrati
     </font></td>
     </tr>";
$mem = listall("./db/users");
$mem_d = def($mem[0], "./db/users");
echo "<tr>
     <td colspan='6' bgcolor='$category'><font size='$font_s'
face='$font_face' color='$font_color_category'><b>Statistiche
Forum</b></font></td>
     </tr>
     <tr>
     <td colspan='6' bgcolor='$table1'><font size='$font_s'
face='$font_face' color='$font_color_main'>Argomenti: <B>$t_t</B>
     <br>Post: <B>$t_p</B>
     <br>Utenti registrati: <B>".count($mem)."</B>
     <br>Ultimo utente registrato: <B><a
href='profile.php?action=get&id=$mem_d[id]'>$mem_d[user_name]</a></B>
     <br>Pagine visualizzate: <B>$hits</B></font></td>
     </tr>";
echo "
</table>
";
include "footer.php";
?>
---- fine index.php ----

Warning:
fopen(/home2/tuttos/public_html/gallery/cgi-bin/Bagheria2/imagecomments.txt)
: failed to open stream: Permission denied in
/home2/tuttos/public_html/gallery/pictureFunctions.inc on line 222
Warning: flock(): supplied argument is not a valid stream resource in
/home2/tuttos/public_html/gallery/pictureFunctions.inc on line 223
Warning: fputs(): supplied argument is not a valid stream resource in
/home2/tuttos/public_html/gallery/pictureFunctions.inc on line 240
----file pictureFunctions.inc ----
http://www.tuttoscout.org/gallery/pictureFunctions.inc
----

 reset($cats); 			 //18
La funzione listall dovrebbe restituire un array, ma questo non
avviene, per contro restituisce una stringa. Il file "./db/cat" e'
presente?


 /home2/tuttos/public_html/gallery/pictureFunctions.inc on line 240
E' probabile che i permessi di lettura non siano corretti sul file
$commentFile:
    $commentFile   = "$databasePath/$directory/imagecomments.txt";
    $idImage       = preg_replace("/(.jpg)|(.jpeg)/i", "", $filename);
    $imageComments = getContentsWrite($commentFile);
    $fp            = fopen($commentFile, 'w');


 E' probabile che i permessi di lettura non siano corretti sul file
Lapsus froidiano: "i permessi di SCRITTURA".


e che permessi sono corretti?
555 ?
560 ?
ecc. ecc.
??? ;(
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:0oyLb.243212$e6.95...@twister2.libero.it...


 560 ?
Almeno 644.


Ha già 644...
la cartella che li contiene come deve essere con i permessi?
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:q_yLb.243316$e6.95...@twister2.libero.it...


 la cartella che li contiene come deve essere con i permessi?
Almeno 644, il propritario e' corretto?


ora questi sono corretti :)
funziona...  richiedeva 777 :(
Per quanto riguarda:
sort() reset()


 /home2/tuttos/public_html/forum/index.php on line 18
Mi spieghi per quale motivo hai ripostato tutto il codice dello script?
Ti ho gia' risposto al riguardo.


anche quelli sono i permessi?
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:gazLb.238571$vO5.9...@twister1.libero.it...


 reset($cats);
(...)
Posted from X-Privat Free NNTP server - 
www.x-privat.org

function login_user ($user, $pass, $verify) {
    global $key;
    $d = listall("./db/users");
    $c = count($d);
    $flag = "0";
    $ar = "";
    for($i=0;$i<$c;$i++) {
        $rec = def($d[$i], "./db/users");
        if (@$rec[user_name] == $user) {
            $flag = "1";
            if(@$rec[password] == stripslashes(t_encrypt($pass, $key))) {
                $flag = "2";
                @$ar[] = $rec[user_name];
                @$ar[] = stripslashes($rec[password]);
                @$ar[] = $rec[level];
                @$ar[] = $rec[id];
                break;
            }
        }
    }
    return $ar;
}//end function login_user

 presente?
sono presenti i file cat.dat e cat.def

 wrote in message
news:btmhau$53r$1...@phobos.ibnetwork.net...

Posted from X-Privat Free NNTP server - 
www.x-privat.org

 presente?
Ho il file .db/cat.dat ed anche il file .db/forum.dat
Come posso eliminare questi WARNING?
Grazie!!!
Riccardo.