Creo una directory tramite script con Mkdir() e setto i permessi a 0777 ma non riesco a caricarci dentro i files sempre tramite script, c'è una spiegazione o meglio ancora una soluzione?.
Grazie - ciao
Creo una directory tramite script con Mkdir() e setto i permessi a 0777 ma non riesco a caricarci dentro i files sempre tramite script, c'è una spiegazione o meglio ancora una soluzione?.
Grazie - ciao
Ottieni qualche errore?
think simple think ringo
no, semplicemente non carica, i chmod sono a 0777, se carico cambiando il percorso in un'altra cartella lo script funziona.
Ciao
Posta il codice che usi.
think simple think ringo
In breve:
// per creare la cartella e per essere proprio sicuro del chmod 0777
// $usernameIns è il nome dello username che darà il nome alla cartella
if (Mkdir("download/".$usernameIns, 0777))
{
chmod("download/".$usernameIns, 0777);
// ... resto del codice ...
}
// carico un file
$destinazione = "download/".$usernameIns."/".$_FILES['uploadfile']['name'];
if (@move_uploaded_file($_FILES['uploadfile']['tmp_name'], $destinazione))
{
// ... resto del codice...
}
Ho controllato e la cartella viene creata con i permessi giusti, se il file lo carico per esempio nella cartella precedente (quella chiamata 'download') tutto funziona.
Grazie mille - ciao
Togli la @ da move_uploaded_file, così potrai vedere gli errori riportati.
think simple think ringo
Nulla, ho tolto la @ ma non da errori, semplicemente non carica. Se per esempio creo una cartella con lo stesso nome (tramite CuteFTP) il file si carica, eppure se controllo i permessi sono a 0777 anche in quella creata da script.
Grazie - ciao
verifica che la cartella esista, e poi aggiungi un else nel caso non faccia l'upload con un messaggio di errore cosi si eventualmente avvisa.
Never care for what they say, Never care for games they play. Never care for what they do, Never care for what they know.
«Solo due cose sono infinite: l’universo e la stupidità umana, e sul primo non sono sicuro». (A. Einstein)
quelo lo avevo già fatto e la cartella la vede, è molto strano. Non ci capisco niente di server ma potrebbe essere una cosa del tipo non ho i permessi per caricare files in directory create via script?
Ciao
verifica che tutte le variabili non siano vuote con una serie di echo e anche i valori del php.ini nelle sezioni max_upload_file e max_post_size.
Never care for what they say, Never care for games they play. Never care for what they do, Never care for what they know.
«Solo due cose sono infinite: l’universo e la stupidità umana, e sul primo non sono sicuro». (A. Einstein)