Back to top

Autore Topic: Messaggio Warning: Invalid argument supplied for foreach  (Letto 2045 volte)

Offline dadocreator

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo

Ciao a tutti,
ho caricato un sito in remoto momentaneamente posizionato momentaneamente in una cartella secondaria (www/new/) per essere testato. In alcune pagine appare questo messaggio:


Warning: Invalid argument supplied for foreach() in/public_html/new/plugins/k2/png4k2/png4k2.php on line 319


Dalla linea 319 del file png4k2.php parte questo codice:

Codice: [Seleziona]
$resultImages = glob (JPATH_SITE.DS.'media'.DS.'k2'.DS.'items'.DS.'cache'.DS.$md5.'_*');
      if(count($resultImages)) {
         foreach($resultImages as $resultImage) {
           
            foreach($imgs as $imgChar=>$imgValue)
            {
               $pos = stripos($resultImage, $imgChar);
               
               if ($pos !== false) {
                 
                  $info = pathinfo($resultImage);
                 
                  $item->$imgValue = JURI::root().'media/k2/items/cache/'.$md5.$imgChar.'.'.$info['extension'];
                  if ($params->get('imageTimestamp'))
                  {
                     $item->$imgValue .= $timestamp;
                  }
               }
            }
           
         }
      }


Qualcuno gentilmente può dirmi da cosa dipende questo problema?
Inoltre ho notato che se provo a scrivere un nuovo articolo su k2 dal backend appaiono questi messaggi:


Codice: [Seleziona]
Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 354Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 364Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 354Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 364Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 354Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 364Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 354Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 364Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 354Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 364Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 354Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 364Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 354Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 364

Vi ringrazio in anticipo per qualsiasi consiglio!

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:Messaggio Warning: Invalid argument supplied for foreach
« Risposta #1 il: 28 Mar 2014, 12:07:38 »
Ciao dadocreator,
prova a disabilitare la visualizzazione degli errori.

Ciao!
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline dadocreator

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:Messaggio Warning: Invalid argument supplied for foreach
« Risposta #2 il: 28 Mar 2014, 12:16:16 »
Ciao maicolstaip.
grazie della risposta! Ho disabilitato la visualizzazione degli errori e ora è sparito il messaggio.


Ma secondo te è la la soluzione ideale o questo è solo un escamotage per tenere a bada un problema che si potrebbe risolvere mettendo mano a questo file png4k2.php?


Nel senso, disabilitare la visualizzazione degli errori non potrebbe in futuro creare dei problemi nella visualizzazione corretta del sito?


Grazie ancora, ciao!

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:Messaggio Warning: Invalid argument supplied for foreach
« Risposta #3 il: 28 Mar 2014, 12:21:16 »
Ciao,
un warning come quello che ricevevi è un avviso che ti dice: "attento che il codice di quel file contiene qualche errore" in genere semantico ma in genere non produce problemi.
Diverso sarebbe se avessi ricevuto al posto del warning un errore vero e proprio.
Allora sì che il sito non avrebbe funzionato a dovere.

Lascio ai più esperti una spiegazione più tecnica.

Ciao!
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline dadocreator

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:Messaggio Warning: Invalid argument supplied for foreach
« Risposta #4 il: 28 Mar 2014, 16:26:01 »
Ok, grazie! Prima di mettere un bel "risolto" attendo un po' per vedere se qualcuno ha una spiegazione più approfondita che mi consentirà di capirci un po' di più (spero :-) ).


Grazie maicolstaip!

 



Web Design Bolzano Kreatif