Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. aigor77
    3. Post
    A

    aigor77

    @aigor77

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 1
    • Post 4
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    0
    Reputazione
    4
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da aigor77

    • RE: Creare un array da una lista testuale

      Grazie innanzitutto perche' leggete i mie vaneggiamenti! 😄 Se invece di iniziare a scrivere del codice in php andavo a :arrabbiato: era meno penoso 😄
      effettivamente la funzione file non centra nulla

      Spiego il problema estraendolo dal codice.

      Devo scrivere una funzione che mi crei un file di testo in una cartella temp del server. Il file non ha estensione ma deve essere un file di testo.
      Deve essere aperto su mac os 9 che non riconosce i file dall'estensione ma bensi' dal type del file.

      ho creato il file con fopen() e fwrite() e il file e' formattato correttamente;
      ora se faccio il download del file con

      header("Content-Type: application/text");
      header("Content-Disposition: attachment; filename="$file" );
      mac os9 lo riconosce come file di testo e lo usa correttamente.

      Se lo stesso file lo copio dalla cartella server non lo riconosce come file di testo.

      Il problema nasce dal fatto che i file che vengono creati dalla mia funzione sono 43 e vengono zippati in un unico file .zip che viene inviato al broswer per il download.

      Quando apro lo zip i file ci sono tutti ma nessuno e' riconosciuto come file di testo e non viene utilizzato correttamente.

      quindi stavo cercando un modo di creare lo stesso effetto di
      header("Content-Type: application/text"); quando creavo con fopen il file sul server.

      :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: :arrabbiato: ...sono zucco, e' un po' che ci pesto su questa cosa ma non ci salto fuori..
      beh ho il week end davanti e il manuale di php alla mano

      😄
      Buon fine settimana a tutti!

      postato in Coding
      A
      aigor77
    • RE: Creare un array da una lista testuale

      non mi sono spiegato bene... file() mi crea un file con estensione .txt.. ma gli os extensionless non me lo riconoscono come file di testo .. riesco a scrivere quei 4 byte di header del file in una dir del server senza dare tutto in pasto al broswer che mi gestisca l'header in download? :mmm: :mmm:
      mime_content_type -- Detect MIME Content-type for a file
      non mi restituisce nulla su tutti i file
      (uniform server su windows xp)

      postato in Coding
      A
      aigor77
    • RE: Creare un array da una lista testuale

      E se volessi scrivere il mime type del file? :bho: 😄

      postato in Coding
      A
      aigor77
    • creazione file di testo, type e mac osx

      Innanzitutto buongiorno a tutti! Mi chiamo ivan e il mio livello di conoscenza di php e mysql in una scala da 0 a 10 arriva allo 0.1 🙂
      Ho creato un codice che mi estrae da una tabella determinati campi di alcuni record e mi crea un file di testo che poi viene passato come header per il download e questo funziona, non so perche' ma funziona. 😄

      Ora, ho adattato lo stesso codice per crearmi piu' file di testo in base ad un parametro e, onde evitare di scaricarli uno ad uno, da questi file faccio creare uno zip e scarico questo.

      Ora, il file.zip su windows funziona, si apre, estraggo i file .txt e sono utilizzabili.

      Su Mac osx lo zip funziona, i file sono utilizzabili in os 10.3.9 ma se tento di utilizzarli all'interno di un'applicazione nel mio caso quickmail in importazione contatti di posta elettronica, non me li riconosce come file di testo.
      Dato che Quickmail e' un'applicazione abbastanza vecchia e poco aggiornata presumo che per riconoscere i file utilizzi ancora il type dello stesso e non l'estensione e quindi i file che creo con Fwrite() non hanno un type ma solo un'estensione.
      Qualcuno ha un'idea di come possa risolvere? ovvero di come posso fare a scrivere il type del file senza effettuare il download?

      perdonate ma ci sbatto la testa da due giorni! :arrabbiato:

      qua sotto il codice che mi crea i file di testo

      function Write_to_file($text) {
      Global $file;
      $connect = @fopen("tmp\$file", "a");
      fwrite($connect, $text, "4096");
      fclose($connect);
      };

      Global $file e' una cosa tipo 'file1.txt'

      Grazie per la disponibilita' e scusate se il quesito e' banale ma sono solo agli inizi!

      postato in Coding
      A
      aigor77