Visualizzazione dei risultati da 1 a 10 su 10

Discussione: rename che non va

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    rename che non va

    Nel mio file ho queste stringhe:
    Codice PHP:
    rename("newsimg/" $thmb_name,$thumbnail); 
    rename("newsimg/" $img_name,$image); 
    e la cartella newsimg ha i permessi settati su rwx rwx rwx, eppure quando vado ad eseguire l'operazione, mi restituisce questo errore:
    Warning: rename(newsimg/thumb_Pal Strozzi.jpg,thumb_pal_strozzi.jpg) [function.rename]: Permission denied in /home/httpd/vhosts/shavis.com/httpdocs/publish.php on line 56

    Warning: rename(newsimg/Pal Strozzi.jpg,pal_strozzi.jpg) [function.rename]: Permission denied in /home/httpd/vhosts/shavis.com/httpdocs/publish.php on line 57
    laddove le righe 56 e 57 sono appunto quelle riportate all'inizio.
    Perchè succede questo?

    Come posso ovviare?

    Gradito qualsiasi help...
    metatad
    graphic & web design

  2. #2
    mi sa che con quello spazio nel nome del file dovresti mettere tutto tra doppie apici. Es:

    rename("newsimg/$thmb_name", $thumbnail);

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    mmmmh....
    una cosa del genere
    "newsimg/$thmb_name"
    mi sembra sintatticamente errata...
    Se newsimg/ è un path, mentre $thmb_name è una variabile, come faccio a metterli insieme così, brutalmente?
    metatad
    graphic & web design

  4. #4
    Originariamente inviato da metatad
    mmmmh....
    una cosa del genere

    mi sembra sintatticamente errata...
    Se newsimg/ è un path, mentre $thmb_name è una variabile, come faccio a metterli insieme così, brutalmente?
    provare .... sempre provare.

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

  5. #5
    la sintassi più corretta e pulita è quella di metatad e comunque non c'entra, il problema è chiaramente dei permessi.

    Di più non ti so dire.. stai testando in locale o su un server *nix?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Sto testando online...
    però - come ho detto - la cartella ha i permessi settati a rwx - rwx -rwx... quindi perchè mi dà quell'errore?
    metatad
    graphic & web design

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    up?
    metatad
    graphic & web design

  8. #8
    Anche io sto sperimentando in locale (con xampp) la funzione rename() solo che a me visualizza questo messaggio di errore:

    Warning: rename(galleria/img/foto.jpg,galleria/img/foto1.jpg) [function.rename ]: No such file or directory in C:\xampp\htdocs\miosito\mod_dati.php on line 249

    Ma la cosa strana è che comunque il file me lo rinomina, ma mi mostra comunque questo messaggio!

    E' possibile evitare che succeda questo?
    Oppure, esiste una funzione alternativa a rename() ?

    Spero in un suggerimento!
    Grazie, ciao!

  9. #9
    evitare che succeda questo?
    metti la chiocciola (@) davanti a rename (che diventa @rename(...) per non visualizzare più gli errori dovuti a quella funzione.

  10. #10
    Fatto!
    Non mi da più l'errore e inoltre ho scoperto che la funzione era inserita in un ciclo dove non doveva essere e il spostarla ha probabilmente contribuito, assieme all'aggiunta del simbolo, ha eliminare il messaggio di errore!

    Grazie mille!
    Ciao, ciao.

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.