[php] Creare file online
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 13 di 13

Discussione: [php] Creare file online

Cambio titolo
  1. #1
    Lanus L'avatar di C.J.
    Registrato il
    10-04
    Località
    La Grande Roma
    Messaggi
    900

    [php] Creare file online

    Come faccio con il PHP a creare nuovi file sul server remoto? Mi servirebbe sapere se c'è qualche funzione da usare o qualche guida che spiega come fare. Sempre che si possa fare senza aggiungere strane funzioni all'interprete perchè ho uno spazio web su aruba, ma non ho un server dedicato quindi non posso apportare cambiamenti.
    Comunque in pratica dovrei fare un sistema in php, che produca pagine web e le pubblichi tutto online.


  2. #2
    Headless Dove L'avatar di sydarex
    Registrato il
    07-04
    Messaggi
    7.847
    Leggiti la parte del manuale php dedicata alle funzioni sul filesystem.


  3. #3
    Utente L'avatar di BlooBlade
    Registrato il
    04-06
    Località
    Casa mia.
    Messaggi
    605
    file = fopen("nomefile.estensione", modalita' di apertura);

    fwrite(file, "testo") //scrive il testo.

    fread(file, numerobyte) //legge il testo.

    file_exists(file) //per controllare se esiste o meno il determinato file.

    --------------------

    Le modalita' di apertura dei file piu' utilizzate sono:

    "a" : posiziona il puntatore alla fine del file per scrivere alla fine di esso evitando di riscriverlo da capo. Permette di usare la funzione fwrite.

    "r" : (r ead) Apre il file in modalita' di lettura; di solito si usa con il fread.

    "w" : (w rite) Apre il file in modalita' di scrittura; permette l'utilizzo della funzione fwrite.

    Queste sono le principali funzioni per i file. Per maggiori info:
    http://it.php.net/
    Citazione Anonimo
    There are 10 kinds of people. Those who understand binary notation, and those who do not.

  4. #4
    Lanus L'avatar di C.J.
    Registrato il
    10-04
    Località
    La Grande Roma
    Messaggi
    900
    grazie mille
    Ma io cercavo un modo per creare dei nuovi file online. Non modificarli, proprio crearli. Non sò se sia possibile, ma alcuni siti sono riusciti a creare questo sistema.


  5. #5
    Headless Dove L'avatar di sydarex
    Registrato il
    07-04
    Messaggi
    7.847
    Aprendo un file in scrittura non esistente, viene creato.
    Bastava cliccare sul link che ti ha dato BlooBlade e studiare.


  6. #6
    Lanus L'avatar di C.J.
    Registrato il
    10-04
    Località
    La Grande Roma
    Messaggi
    900
    Aaah ecco cosa mi sfuggiva

    Comunque ho provato su Aruba e se un file non esiste me lo crea. Però quando vado ad aprire un file preesistente non lo trova ma non lo apre. Io uso questo codice:

    Codice PHP:
      $filedir "D://Inetpub//webs//miosito//public//file.php";
      
    $testo "echo " $_POST['testo'] + "; \n";

      if (
    is_writable($filedir)) 
      {

         if (!
    $file fopen($filedir"a+")) 
         {
           echo 
    "Non si riesce ad aprire il file ($file)";
           exit;
         }


         if (!
    fwrite($file,    $testo) ===FALSE)
         {
           echo 
    "Non si riesce a scrivere nel file ($file)";
           exit;
         }

         echo 
    "Riuscito, scritto ($testo) nel file ($file)";

         
    fclose($file);

      }
      
      else 
      {
        echo 
    "Il file $file non è accessibile";
      } 
    Qualcuno sà come modificarlo in modo da rendere possibile scrivere su un file già fatto?
    Vi ricordo che è un hosting windows su Aruba, perchè il problema mi sembra sia proprio dell'hoster, quindi se qualcuno che ha avuto lo stesso problema ed ha capito come aggirarlo sarei ben felice se me lo spiegasse


  7. #7
    Headless Dove L'avatar di sydarex
    Registrato il
    07-04
    Messaggi
    7.847
    Anzitutto, tre = non servono a niente.
    Non trovo errori di sorta, ma possono essermi sfuggiti.
    Ti consiglio di verificare due cose:
    1) Se con i permessi che hai puoi usare un percorso assoluto.
    2) Se is_writeable() è compatibile Windows.


  8. #8
    Utente L'avatar di -Jeko-
    Registrato il
    07-06
    Località
    Napoli
    Messaggi
    670
    non credo che tu possa, come dice sydarex, usare un percorso assoluto.
    Inoltre anche se puoi usare i percorsi assoluti, su aruba quel file che cerchi di aprire probabilmente non esiste. Se c'è sul tuo computer non deve necessariamente essere anche sul server di aruba.

  9. #9
    Lanus L'avatar di C.J.
    Registrato il
    10-04
    Località
    La Grande Roma
    Messaggi
    900
    Ho finalmente risolto
    Grazie a tutti!

    Citazione sydarex
    Anzitutto, tre = non servono a niente.
    Non trovo errori di sorta, ma possono essermi sfuggiti.
    Ti consiglio di verificare due cose:
    1) Se con i permessi che hai puoi usare un percorso assoluto.
    2) Se is_writeable() è compatibile Windows.
    Era una questione di permessi, lavoravo in una cartella che non aveva quelli giusti


    Citazione -Jeko-
    Non credo che tu possa, come dice sydarex, usare un percorso assoluto.
    Inoltre anche se puoi usare i percorsi assoluti, su aruba quel file che cerchi di aprire probabilmente non esiste. Se c'è sul tuo computer non deve necessariamente essere anche sul server di aruba.
    Non ti ho capito
    Il file che cercavo era su Aruba... ce l'ho messo io...


  10. #10
    Utente L'avatar di -Jeko-
    Registrato il
    07-06
    Località
    Napoli
    Messaggi
    670
    forse non mi sono spiegato bene...
    vabbé comunque se hai risolto non fa niente

  11. #11
    StorieDallaSalaMacchine L'avatar di miniBill '90
    Registrato il
    08-05
    Località
    Bergerac
    Messaggi
    4.204
    quello che diceva era che il percorso del file nel server aruba poteva essere diverso dal percorso del file nel tuo pc

    ESISTE UN UNICO AMMINISTRATORE
    Quoto-thisisgorman-
    (La mi ex-firma sta qua)

  12. #12
    Lanus L'avatar di C.J.
    Registrato il
    10-04
    Località
    La Grande Roma
    Messaggi
    900
    Citazione miniBill '90
    quello che diceva era che il percorso del file nel server aruba poteva essere diverso dal percorso del file nel tuo pc
    Si anch'io ho capito così, ma non penso intendesse questo. E comunque il link era la posizione sul server non sul mio PC...


  13. #13
    Utente L'avatar di -Jeko-
    Registrato il
    07-06
    Località
    Napoli
    Messaggi
    670
    intendevo proprio quello, pensavo che tu fossi così niubbo da non saperlo...
    Ma mi sbagliavo.

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •