Visualizzazione risultati 1 fino 3 di 3

Discussione: Problema con ftp_mkdir

  1. #1
    Guest

    Predefinito Problema con ftp_mkdir

    Salve
    Ho problemi con la funzione FTP ftp_mkdir

    Il mio script crea in locale , tramite ffmpef ( visto che in Altervista non e' possibile usarlo) un video da una sequenza di immagini.
    La sequenza e' relativa ad immagini catturate da una webcam ogni 5 minuti,per avere un filmato Time-lapse della giornata.
    Tutti i video sono memorizzati in sottocartelle della cartella "video" .
    Il nome del file e' quello della data in cui sono state memorizzate le immagini (x esempio : 2015-02-18.mp4) e il nome della cartella sotto il quale deve essere trasferito e' 2015-02-18.

    Tutto fila a meraviglia se la cartella del giorno (es: 2015-02-18 ) gia' esiste , ma se cerco di crearla con il comando ftp_mkdir ($ftp_conn,$Base_dir), dopo aver verificato che non esiste, il comando fallisce ed il video viene memorizzato nella cartella "video" .
    In teoria se il comando fallisce lo script dovrebbe fermarsi ed uscire, invece prosegue come se il comando avesse dato esito positivo, ma la cartella in realta' non viene creata.

    Sono un po' perplesso e non so' come affrontare il problema... qualcuno sa' dirmi dove sbaglio ?

    ecco la parte di script che non funziona come dovrebbe

    Codice PHP:
    if (!file_exists($Base_dir)) {

    if (
    ftp_mkdir ($ftp_conn,$Base_dir)== false){;
    echo
    "<br>Creazione Dir $Base_dir Fallita ...<br>";
    exit(
    0);}
    } else
    sleep(2); // attende 2 secondi per dare tempo al server di creare la cartella

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    La porzione di codice che hai riportato non sembrerebbe mostrare errori. Sei sicuro che il problema sia qua? Quell'echo viene eseguito?

  3. #3
    Guest

    Predefinito

    Ciao ... e grazie del tuo interessamento

    In effetti il codice non ha errori, e' la funzione file_exists() che nei valori di ritorno non sembra essere attendibile, per lo meno quando si controlla una directory.

    Ho risolto facendo eseguire comunque la ftp_mkdir , e sopprimendo il warning di ritorno quando trova che la dir esiste gia'.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •