Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    errore nell'aprire una directory in remoto

    Salve a tutti, come da topic non riesco a capire perchè ho un'errore quando eseguo questo codice:
    codice:
      if ($dir = @dir($module_directory)) {  //riga con l'errore
        while ($file = $dir->read()) {
          if (!is_dir($module_directory . $file)) {
            if (substr($file, strrpos($file, '.')) == $file_extension) {
              $directory_array[] = $file;
            }
          }
        }
        sort($directory_array);
        $dir->close();
      }
    Sapete spiegarmi perchè non mi entra nel ciclo "if", quando la variabile module_directory è settata in maniera giusta?
    ciao e grazie

  2. #2
    if ($dir = @dir($module_directory)) {

    mi pare piu' corretto definirla una assegnazione.... piuttosto che una comparazione.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Aggiungo che l'IF non è un ciclo, ma una stuttura di controllo, per il resto dovrebbe esserti chiaro cosa fare!
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  4. #4
    Originariamente inviato da piero.mac
    if ($dir = @dir($module_directory)) {

    mi pare piu' corretto definirla una assegnazione.... piuttosto che una comparazione.

    Cosa c'entra col mio problema? So che è un'assegnazione...

  5. #5
    Originariamente inviato da DarCas
    Aggiungo che l'IF non è un ciclo, ma una stuttura di controllo, per il resto dovrebbe esserti chiaro cosa fare!


    Ragà ma messaggi meno criptici???

  6. #6
    Originariamente inviato da Kylnas
    Cosa c'entra col mio problema? So che è un'assegnazione...
    if ($dir == @dir($module_directory))

    due == non uno.... altrimenti che lo metti a fare nella if?


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Originariamente inviato da piero.mac
    if ($dir == @dir($module_directory))

    due == non uno.... altrimenti che lo metti a fare nella if?

    Mi serve proprio un'assegnazione, e poi vedere il risultato della funzione @dir, che inspiegabilmente mi dice che la variabile $module_directory non è una directory, quando non è così.

    Il codice è giusto perchè è il codice di "oscommerce". Non capisco perchè in remoto non mi funzioni...

  8. #8
    Originariamente inviato da Kylnas
    Mi serve proprio un'assegnazione, e poi vedere il risultato della funzione @dir, che inspiegabilmente mi dice che la variabile $module_directory non è una directory, quando non è così.

    Il codice è giusto perchè è il codice di "oscommerce". Non capisco perchè in remoto non mi funzioni...
    Ho molti dubbi che si possano fare operazioni su file system remoti.... vedi tu...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Originariamente inviato da piero.mac
    Ho molti dubbi che si possano fare operazioni su file system remoti.... vedi tu...

    Il fatto è che chiunque abbia un oscommerce in remoto utilizza queste funzioni...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.