Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    vera sfida per gli upload (credo)

    la situazione è questa:

    vorrei caricare un'immagine su server, e in locale il codice funziona benissimo.

    ma sul server remoto, per motivi oscuri, non posso leggere nella directory /tmp (non so se questo incide, ma sono in una chroot).

    considerando che per motivi di sicurezza non ho accesso al file php.ini, esiste un modo per cambiare al volo la variabile upload_tmp_dir oppure fare comunque in modo di scrivere il file temporaneo altrove?

    Ho fatto qualche esperimento con tempnam(), ma non riesco a capire come usarla in questo caso (eccetto che leggendo il file originario e poi riscriverne il contenuto lì, ma mi pare una soluzione molto macchinosa e portatrice di altri problemi).

    Ggrazie a chiunque saprà illuminarmi,

    aa

  2. #2
    prova a modificare il chmod 777. forse non hai permessi di lettura/scrittura in quella cartella
    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

    permessi

    be', il problema è che sia in /tmp che in /var/tmp i permessi sono settati a 777, ma con normalissimo codice del tipo:

    if (move_uploaded_file($_FILES['fileutente']['tmp_name'], $uploadfile))
    {
    echo "Il file è ok, ed è stato uploadato con successo.\n";
    }
    else
    {
    echo "Problema con il file upload!\n";
    }

    restituisce il valore tmp_name ma non riesce a copiare dalla cartella temporanea alla cartella (e file) $uploadfile.

    quindi mi pareva che l'unica soluzione potesse essere costringere il listatoa scrivere direttamente nella mia cartella definitiva...

  4. #4
    il codice mi pare scritto bene. non so cosa dirti. ma tmp è una cartella che hai creato tu? prova a sentire l'hoster.
    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
    ma $uploadfile che contiene?

    Deve contenere il path alla cartella di destinazione (meglio se assoluto).
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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.