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

    Warning: copy(...) [function.copy]: failed to open stream: Permission denied e Warni

    ciao a tutti ragazzi,

    sono disperato e ho bisogno di una mano.

    il codice che ho postato qui sotto è stato testato in locale ed è perfettamente funzionante.

    Preticamente crea una cartella con un valore passato alla pagina se non esiste e poi dà la possibilita di fare l'upload di 3 file in questa cartella.


    Il codice funzione su easy php ma non sul sito perche mi da i seguenti errori

    Warning: mkdir() [function.mkdir]: Permission denied in D:\Inetpub\webs\...\gestione file\moduli\multiple_upload_ac.php on line 8

    Warning: copy(cartelle_utenti/GIUSEPPE/angel_devil.jpg) [function.copy]: failed to open stream: Permission denied in D:\Inetpub\webs\...\gestione file\moduli\multiple_upload_ac.php on line 20


    che faccio??? aiutatemi per favore visto che ne la guida di php ne il mio consueto giro su google mi hanno dato risultati.


    <?php

    $NICK=$_GET["NICK"];

    if (file_exists($NICK)) {

    } else {
    mkdir($NICK,0700);
    }

    $img_split = explode(".",$HTTP_POST_FILES['ufile']['name'][0]); // verifica il tipo di estensione del file, controllando
    $estensione = array_pop($img_split);

    if ($estensione == "pdf" || $estensione == "jpg" || $estensione == "jpeg" || $estensione == "JPG" || $estensione == "doc" || $estensione == "docx" || $estensione == "odt") {



    $path1="cartelle_utenti/$NICK/".$HTTP_POST_FILES['ufile']['name'][0];

    copy($HTTP_POST_FILES['ufile']['tmp_name'][0], $path1);
    echo "File Name :".$HTTP_POST_FILES['ufile']['name'][0]."
    ";
    echo "File Size :".$HTTP_POST_FILES['ufile']['size'][0]."
    ";
    echo "File Type :".$HTTP_POST_FILES['ufile']['type'][0]."
    ";
    echo "<img src=\"$path1\" width=\"150\" height=\"150\">";
    echo "

    ";
    $filesize1=$HTTP_POST_FILES['ufile']['size'][0];




    }else{

    echo"Errore di formato al primo file o file non selezionato";
    ?>

    <?php



    }

    $filesize1=$HTTP_POST_FILES['ufile']['size'][0];


    $img_split = explode(".", $HTTP_POST_FILES['ufile']['name'][1]); // verifica il tipo di estensione del file, controllando
    $estensione = array_pop($img_split);

    if ($estensione == "pdf" || $estensione == "jpg" || $estensione == "jpeg" || $estensione == "JPG" || $estensione == "doc" || $estensione == "docx" || $estensione == "odt") {

    $path2= "cartelle_utenti/$NICK/".$HTTP_POST_FILES['ufile']['name'][1];
    copy($HTTP_POST_FILES['ufile']['tmp_name'][1], $path2);
    echo "File Name :".$HTTP_POST_FILES['ufile']['name'][1]."
    ";
    echo "File Size :".$HTTP_POST_FILES['ufile']['size'][1]."
    ";
    echo "File Type :".$HTTP_POST_FILES['ufile']['type'][1]."
    ";
    echo "<img src=\"$path2\" width=\"150\" height=\"150\">";
    echo "

    ";
    $filesize2=$HTTP_POST_FILES['ufile']['size'][1];




    }else{

    echo"Errore di formato al secondo file o file non selezionato";
    ?>

    <?php


    }


    $filesize2=$HTTP_POST_FILES['ufile']['size'][1];




    $img_split = explode(".",$HTTP_POST_FILES['ufile']['name'][2]);
    $estensione = array_pop($img_split);

    if ($estensione == "pdf" || $estensione == "jpg" || $estensione == "jpeg" || $estensione == "JPG" || $estensione == "doc" ||$estensione == "docx" || $estensione == "odt") {

    $path3= "cartelle_utenti/$NICK/".$HTTP_POST_FILES['ufile']['name'][2];
    copy($HTTP_POST_FILES['ufile']['tmp_name'][2], $path3);
    echo "File Name :".$HTTP_POST_FILES['ufile']['name'][2]."
    ";
    echo "File Size :".$HTTP_POST_FILES['ufile']['size'][2]."
    ";
    echo "File Type :".$HTTP_POST_FILES['ufile']['type'][2]."
    ";
    echo "<img src=\"$path3\" width=\"150\" height=\"150\">";
    $filesize3=$HTTP_POST_FILES['ufile']['size'][2];
    }else{

    echo"Errore di formato al terzo file o file non selezionato";
    ?>

    <?php

    }


    $filesize3=$HTTP_POST_FILES['ufile']['size'][2];



    if($filesize1 && $filesize2 && $filesize3 != 0)
    {
    echo "CARICAMENTO TERMINATO";
    }

    ?>

    AGGIUNGI ALTRI FILE



    Grazie mille

  2. #2
    Ti suggerisco di cestinare quel codice e ricominciare partendo da quello del manuale ufficiale:

    http://www.php.net/manual/en/feature...ost-method.php

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 © 2026 vBulletin Solutions, Inc. All rights reserved.