Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: mkdir

  1. #1
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650

    mkdir

    Warning: mkdir() expects parameter 2 to be long, object given in /var/www/nbo/updater.php on line 29

    prelevo i permessi da un file xml dove il secondo parametro è nel formato 0777, la directory viene creata ma con permessi assurdi
    codice:
    dr----x--t 2 www-data   www-data   4096 2009-03-23 10:14 img
    cosa diamine vuole?

  2. #2
    strano, non ne ho idea

    sinceramente è un pò che non vedo la cosa, ma sei sicuro che tu non debba inserire come parametro di mkdir "777" al posto di "0777" ?
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  3. #3
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    se lo inserisco direttamente funziona senza problemi, il problema è il valore che arriva dal xml che però è identico a quello che inserisco direttamente.

    Il valore attualmente è sempre 0777

  4. #4
    un trim o un cast posso servire? strano avvenimento
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  5. #5
    è quasi sicuramente un problema dovuto al tipo di dato passato, molto probabilmente la variabile con cui passi il valore letto dall'xml non è int, più probabilmente una stringa..
    richiama la funzione così
    Codice PHP:
    mkdir  $pathname,(int)$mode
    se i permessi li devi settare fissi a 0777 non occorre nemmeno che lo specifichi in quanto viene preso come default
    Ubuntu rulez!! :P

  6. #6
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    nada, crea lo stesso quei permesi assurdi

    se non do alcun permesso, quindi solo il pecorso, non mi crea 777 ma 755

  7. #7
    non ho capito: se modifichi mkdir inserendo "0777" funziona tutto bene?
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  8. #8
    strano che ti metta 755 nella documentazione dice 777

    comunque a sto punto non saprei proprio come aiutarti..
    Hai già verificato che la variabile che estrai dall'xml sia 777??
    Ubuntu rulez!! :P

  9. #9
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    si, è 777, ora testo su un altro webserver

  10. #10
    tutto ciò è assurdo! prova a inserire la variabile in doppia virgola

    ($path, "$parametroXML", $param3, . . .)
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

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.