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

    filesize: il file sarà stato uploadato (da FTP) interamente?

    Ciao, vi pongo un questito interessate...
    Ho uno script PHP su server che si analizza dei file presenti in una directory specifica.
    Questi file sono caricati in tale directory, tramite connessione FTP, dagli utenti.

    Lo script viene lanciato da apposito scheduling task, ogni X minuti.

    Ma se, nel momento in cui lancio lo script, un file è ancora in fase di upload?
    Come può controllare lo script se analizzare o meno questo file, cioè come può sapere che è ancora in via di completamento?

  2. #2
    La cosa è parecchio dipendente dal sistema... su Windows, ad esempio, potresti provare ad aprire il file in lettura e, nel caso in cui non ottieni nessun tipo di errore, sapere che quel file non è utilizzato da un altro processo (quello del server FTP che ci sta scrivendo dentro in quel momento).
    Nel momento in cui ti sposti da Windows ti viene però a mancare questa sicurezza (es: OSx se non vado errato non utilizza tale sistema di "locking" sui file in uso. Lo stesso forse vale anche per Linux).
    Rilasciata Python FTP Server library 0.5.1
    http://code.google.com/p/pyftpdlib/

    We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.

  3. #3
    Grazie del suggerimento. Faccio alcuni test, poi ti dico...

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.