Newsgroup: it.comp.macintosh
Titolo: [OT] Upload file PHP su f2s.com

Scusate il pesante OT, ma mi sono incartato su un problema forse banale
(ma forse no) da un paio di settimane, e ne debbo uscire urgentemente,
sennò esco pazzo io.
Ho provato a chiedere aiuto sul NG dedicato al PHP, ma nello specifico
non ho ricevuto alcuna risposta.
Dovrei realizzare uno script che consenta di uploadare delle immagini su
un sito hostato da 
f2s.com
, ma non riesco a capire quale sia la
directory temporanea sulla quale vengono depositati i file uploadati.
Ho chiesto lumi a 
f2s.com
, ma anche lì senza avere risposta.
Ho provato tutte le possibili combinazioni:
"/usr/local/apache_1.3.26/htdocs/$img1_name"
"../usr/local/apache_1.3.26/htdocs/$img1_name" (lo script è in una
cartella interna)
"/usr/local/apache/htdocs/$img1_name"
Ma insomma, il risultato è sempre che non trova la temp folder.
Se qualcuno potesse illuminarmi gliene sarei grato di qui all'eternità!
:-)
-- 
Ma a ciunassi no riscisini l'aina e l'omu
che da li documenti escisini fratili in primu.

 Ma insomma, il risultato è sempre che non trova la temp folder.
butta tutto in /tmp afair
-- 
Se ruba una macchina lei e' un ladro, io se non mi viene
contestato di essere un evasore fiscale, non sono evasore fiscale.
    cesare previti

 butta tutto in /tmp afair
Cioè:
if ($img1_name != "") {
@copy("$img1", "tmp/$img1_name")
or die ('impossibile  creare il file');
Continua a non funzionare...
neanche "../tmp/$img1_name" funziona.
Sto continuando a fare tentativi, ma nisba.
Ho provato anche a far girare lo script PHP come CGI, ma lì mi dà errore
di server... :-/


 Continua a non funzionare...
come lo uppi il file ?


 come lo uppi il file ?
Ti ho inviato gli script in mail, sarebbe davvero troppo OT qui.
Ho provato tutte le diverse combinazioni che mi venivano in mente, ma
ancora non ne sono venuto a capo. :-/


 Ti ho inviato gli script in mail
non all'indirizzo nell'header spero... :)
quello giusto e' questo q'ui:
mfmmppppfmmp...@pfmmmmpppppfpffmmmppmmffmmfmmm.ppfpffmfm


 non all'indirizzo nell'header spero... :)
Mi chiedevo giustappunto come mai non avessi ricevuto alcuna risposta...
:#P
A distanza di mesi, continuo a rendermi conto di quanta roba abbia perso
con l'ultimo HD 'bruciato'... :-/


 fate sapere qui come finisce? Sarei curioso.
Anch'io! :-/
Non riesco proprio a capire dove sbaglio, probabilmente qualche
stupidaggine.
Nel leggere le istruzioni del sito, ho trovato il suggerimento, per
bypassare determinati sistemi di sicurezza che potrebbero interferire
con l'upload di file attraverso script PHP, di rinominare lo script con
l'estensione CGI, inserendo all'inizio dello script una riga:
#!/usr/bin/php
(non ho capito se prima o dopo il tag '<?php')
Ma provandoci questo, il server restituisce un errore di tipo 500.


 fate sapere qui come finisce? Sarei curioso.
Anch'io! :-/
Non riesco proprio a capire dove sbaglio, probabilmente qualche
stupidaggine.
Nel leggere le istruzioni del sito, ho trovato il suggerimento, per
bypassare determinati sistemi di sicurezza che potrebbero interferire
con l'upload di file attraverso script PHP, di rinominare lo script con
l'estensione CGI, inserendo all'inizio dello script una riga:
#!/usr/bin/php
(non ho capito se prima o dopo il tag '<?php')
Ma provandoci questo, il server restituisce un errore di tipo 500.
x gomi no sensei: ma questa volta lo script ti č arrivato?
(sě, l'ho skennyzzato, l'indirizzo, a scanso di equivoci...;P)


 x gomi no sensei: ma questa volta lo script ti è arrivato?
si'


 directory temporanea sulla quale vengono depositati i file uploadati.
Questa (nome della cartella temporanea in cui viene depositato il file) 
e' una cosa di cui "non ti devi interessare", nelle versioni recenti di 
PHP. Non so come funzionino le cose su f2s, ma la causa del problema 
potrebbe essere questa.
Se successivamente all'upload devi copiare il file altrove, devi usare 
la variabile $_FILES['file']['tmp_name']:
copy($_FILES['file']['tmp_name'], "/destinazione/");
dove 'file' e' il nome del campo input (il nome originale del file e' 
$_FILES['file']['name']).
http://www.php.net/manual/en/features.file-upload.php
Vedi anche:
http://www.php.net/manual/en/function.is-uploaded-file.php
http://www.php.net/manual/en/function.move-uploaded-file.php

 niente tag :)
Niente tag? Cioč scrivo lo script senza <?php 'script' ?>
Quindi *sa* di che si tratta... :-?


 funzioni di write per quello che vuoi che vada in output sul browser.
'Funzioni di write'? Echo non va?


 echo e qualunque cosa ti printi, appunto.
Boh, continua a darmi clamorosi errori di server... :-/
