Visualizzazione dei risultati da 1 a 7 su 7

Discussione: MKDIR e COPY

  1. #1

    MKDIR e COPY

    Salve a tutti...
    Ho una difficoltà...

    Allora, sul LOCALHOST e nella pagina PHP ho programmato

    Codice:

    <?php
    if(mkdir("prova")
    {
    if(chmod("prova", 0777))
    {
    copy("foto.jpg", "prova/foto.jpg");
    }
    }
    ?>

    Funziona sul mio locale, mentre sul mio server no..
    Cioè funziona solo creare automaticamente la cartella ma copiare il file FOTO.JPG no, perchè?

    Considera che, sul dominio (no server) ARUBA non ci sono problemi e funziona tutto alla grande e siccome ho comprato il server non di ARUBA non funziona, mentre se usassi solo creare la cartella tramite sul programma FILEZILLA e il file riesce a caricare tranquillamente, ma farlo creare automaticamente tramite PHP crea ma non permette di uploadare file e creare altre sottocartelle...

    Cosa bisogna fare?

    Però ho trovato/provato anche i codici PHP chiamati

    CHOWN e CHGRP e ho compilato:

    chown("prova", "provasito");
    chgrp("prova", "psacln");

    Non funziona e rimane su PERMESSI e GRUPPI tutt'e due in APACHE!
    :-(

    Ti invio URL di PHPINFO del mio server
    http://www.zuddasdesign.com/info.php

    Fammi sapere e grazie mille
    Cristiano

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    ma il file dove è????? Se vuoi realizzare un sistema di upload è tutto sbagliato, copy copia file da una cartella del server ad un'altra cartella del server

  3. #3
    Si lo so, ma ho scritto così solo per farvi capire..

    In effetti, uso anche il campo upload e sarebbe
    <form name="upload" action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="file_upload"><inpu type="submit" value="Upload">
    </form>

    e la funziona UPLOAD php uso così
    <?php

    copy($_FILES['file_upload']['tmp_name'], "prova/". $_FILES['file_upload']['name']);

    ?>

    Questo codice consiste solamente fare UPLOAD ma questo funziona e non ci sono problemi, se volessi mettere il codice MKDIR che serve per creare automaticamente la cartella e poi metto CHMOD per mettere i permessi di scrittura in 0777, una volta creata e faccio upload non funziona...

    Se il sistema è sbagliato, cosa devo fare? E in più devo modificare/impostare qualcosa dentro il file PHP.INI? del mio server? Hai visto il phpinfo?

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    prova così

    Codice PHP:
    @move_uploaded_file($_FILES['file_upload']['tmp_name'], "prova/"$_FILES['file_upload']['name']) 
    or die(
    "Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload."); 

  5. #5
    Ho provato!
    Non funziona, non è il problema dell'UPLOAD ma è la cartella..

    Un conto è se creo la cartella e abilito 777 sul programma FTP FILEZILLA e con il programma PHP move_uploaded_file funziona uploa..

    Ma se uso il programma php MKDIR("prova") e CHMOD("prova", 0777) crea la cartella in 0777 e poi, faccio UPLOAD sia con COPY() e MOVE_UPLOADED_FILE() non funziona!!!

    E' solo il problema della cartella..
    Secondo me, mi sembra irrisolvibile, che dici? O c'è un'altro modo?

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    prova con ftp_chmod

  7. #7
    Non funziona......
    Ho messo così

    $ftp_server = "ftp.provasito.com";

    $ftp_user_name = "user";

    $ftp_user_pass = "12";

    // set up basic connection
    $conn_id = ftp_connect($ftp_server);

    // login with username and password
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

    if(ftp_mkdir($conn_id, 'prova'))
    {

    // try to chmod $file to 644
    ftp_chmod($conn_id, 0777, 'prova');

    } else {

    echo "There was a problem while creating prova\n";

    }

    // close the connection
    ftp_close($conn_id);

    E appare la scritta
    "There was a problem while creating prova"..

    Perchè????? HELPP

    Ma secondo te, c'è qualcosa che va impostato dentro PHp.INI?
    Guarda qui
    http://www.zuddasdesign.com/info.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 © 2025 vBulletin Solutions, Inc. All rights reserved.