Newsgroup: it.comp.www.php
Titolo: PhpEd upload di file.

Ho un problema con l'upload di file.
Se faccio copia e incolla con l'esempio della guida ufficiale al php,
imposto il modulo ad auto-inviarsi e aggiungo un print_r() dell'array
superglobale che dovrebbe contenere le informazioni relative al file
uploadato, dopo aver caricato la pagina la prima volta, aver selezionato un
file su disco ed inviato il modulo, la pagina viene correttamente ricaricata
ma mi dà l'errore previsto dall'esempio ("Possible file hack" o qualcosa del
genere) e poi stampa come richiesto il contenuto dell'array, che invece di
contenere informazioni sul file uploadato, è vuoto.
Nel php.ini ho verificato nella sottosezione "upload" che questi siano
attivati e il file che sto cercando di uploadare è una immagine di pochi kb
(non dovrebe superare i limiti di dimensione del file e del contenuto POST,
che ho lasciato come di default).
Ritengo che il problema derivi dal software che uso per sviluppare il
software, che è PhpEd.
Qualcuno che usa PhpEd può darmi le sue impressioni?

 software, che è PhpEd.
Personalmente non l'ho mai visto né sentito. BTW, se PhpEd è un software
che crea software, produrrà del codice, no? E quale codice ha prodotto?
-- 
mailto: y = i
----------------------------------------
Vivo nel terrore di non essere frainteso 
(Oscar Wilde)

 che crea software, produrrà del codice, no? E quale codice ha prodotto?
Non produce codice, il codice lo scrivo io, è un editor che però si occupa
anche di fare debug.
Non ho ancora provato il mio codice sulla macchina di produzione perchè non
è ancora disponibile, di conseguenza sto provando tutto sulla macchina di
sviluppo, WinXP+mysql+PhpEd. Funziona tutto perfettamente tranne l'upload di
documenti, eppure il codice è quello dell'esempio, dovrebbe funzionare.

 documenti, eppure il codice è quello dell'esempio, dovrebbe funzionare.
Infatti a me funziona perfettamente. Mi spiace ma non ho altre idee,
vediamo se interviene qualcun altro.


che ho lasciato come di default).
<estremamente improbabile che risolva>
La directory di file_upload esiste, e soprattutto, il PHP puo' scriverci?
E la directory temporanea per l'upload nel php.ini?
</improbabile>
Il server Web che usi per le prove qual e'?
Leonardo aggrappantesi alle pagliuzze
-- 
Avere studiato senza mettere in pratica e' inutile;
mettere in pratica senza avere studiato e' pericoloso.
                                                - Conphpucio

 Il server Web che usi per le prove qual e'?
Nessuno.
PhpEd è installato su WinXP che fa girare il listener del mysql, PhpEd
elabora i sorgenti usando un interprete php che l'editor ha installato
automaticamente e li manda al browser (i.e.5), intercetta i successivi
collegamenti e fa di nuovo tutto da capo. In pratica PhpEd "simula" il
server Web in locale, ma in verità non è un server Web. C'è anche la
possibilità di fare debugging in remoto ma non ho spazi web gratuiti con
supporto mysql e il server di produzione è ancora inaccessibile.
Per quanto riguarda la cartella non saprei, esistere esiste ed è indicata
correttamente, e mi pare che su WinXP tutte le applicazioni possono scrivere
ovunque sull'HD (forse fatta eccezione per le cartelle di sistema), non mi
pare ci siano impostazioni alla "linux" rwx.
Provo a fare qualche verifica ma dubito sia questo.

supporto mysql e il server di produzione è ancora inaccessibile.
Pero' puoi installare Apache in locale, cosi' almeno devi affrontare
solo i problemi di un web server, non anche quelli di PHPEd :-)
Leonardo
