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. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. cancellare files con php
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      mix.web.design User Attivo • ultima modifica di

      cancellare files con php

      Ciao ragazzi,
      ho provato ad inserire uno script per cancellare files con php.

       		if (!unlink($foto)) {
      			echo "$PHP_SELF: Errore, impossibile cancellare il file $foto";
      			echo "Controllalo!";
      		} else {
      			echo "Il file $foto è stato cancellato";
      		}
      ```Nella variabile $foto il contenuto equivale, facendo un esempio, a questo link http://www.spaccioworld.com/album/nomefile.est solo che mi viene fuori quest'errore:
      

      Warning: unlink(): No such file or directory in /web/htdocs/www.spaccioworld.com/home/album.php on line 48
      /album.php: Errore, impossibile cancellare il file Controllalo!

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • R
        riky78 User Attivo • ultima modifica di

        per cancellare un file devi intanto controllare di avere i diritti per farlo, poi di poter accedere al file stesso (quindi deve essere sullo stesso server) e ovviamente devi dargli il percorso giusto.
        in questo caso sembra sbagliato il percorso del file da cancellare, inoltre non puoi cancellare file remoti (che non stanno sul tuo server)

        :ciauz:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • M
          margheritebianche User Attivo • ultima modifica di

          Dalla risposta che ti da in $foto non c'é niente!

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • M
            mix.web.design User Attivo • ultima modifica di

            La cartella http://www.spaccioworld.com/album ha i permessi 777, e lo script si trova in http://www.spaccioworld.com/ Secondo me non si può passare al comando unlink il percorso insieme al nome del file oppure devo passare il percorso del server e non quello del webserver, che dici?!

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • R
              riky78 User Attivo • ultima modifica di

              @margheritebianche said:

              Dalla risposta che ti da in $foto non c'é niente!
              esatto

              La cartella http://www.spaccioworld.com/album ha i permessi 777, e lo script si trova in http://www.spaccioworld.com/ Secondo me non si può passare al comando unlink il percorso insieme al nome del file oppure devo passare il percorso del server e non quello del webserver, che dici?!

              meglio la usare il percorso del server

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • M
                mix.web.design User Attivo • ultima modifica di

                Ok si, c'era un errore nella richiesta sql e non passava alcuna foto da cancellare. L'ho corretto ma questo è il nuovo errore che mi da:

                Warning: unlink(http://www.spaccioworld.com/album/34157.jpg): No such file or directory in /web/htdocs/www.spaccioworld.com/home/album.php on line 48
                /album.php: Errore, impossibile cancellare il file http://www.spaccioworld.com/album/34157.jpgControllalo!
                ``` :o
                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • M
                  margheritebianche User Attivo • ultima modifica di

                  Non puoi usare il percorso con http:
                  Andava bene il percorso come l'avevi messo nel primo post.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • M
                    mix.web.design User Attivo • ultima modifica di

                    Ho un problema allora: nel db c'è salvato il nome del file con tutto il percorso "http://www.spaccioworld.com/album/nomefile.est" riuscite a darmi una mano per fare uno script che filtri tutto meno che il nome del file?!Grazie

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • R
                      riky78 User Attivo • ultima modifica di

                      se il perscorso è sempre uguale:

                      $ris=str_replace("http://www.spaccioworld.com/","",$foto);

                      e dentro a $ris ti trovi:
                      album/nomefile.est

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      Caricamento altri post
                      Rispondi
                      • Topic risposta
                      Effettua l'accesso per rispondere
                      • Da Vecchi a Nuovi
                      • Da Nuovi a Vecchi
                      • Più Voti