Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 30

Discussione: form upload

  1. #11

    ok

    Quote Originariamente inviata da davide.arduini Visualizza il messaggio
    Prova così
    Codice PHP:
    if (!file_exists($dir."/" $nomefile)){                                                
    //verifico se esiste già un'immagine con questo nome                       
     
    if (!move_uploaded_file($v$dir."/".$nomefile)) { 
    modifica queste due righe.

    il messaggio lo modificato cosi'. $messaggio .= "<br/>Immagine $k già esistente con questo nome"; ( CON $K)

    Ora funziona Grazie. quindi anche se adesso un multi upload, e' ce ne una simile mi avvisa giusto?
    Sei stato gentilissimo Davide.
    Ultima modifica di pieroflash2; 29-01-2016 a 15:03

  2. #12
    Non simile, ma se esiste già in quella cartella un'immagine nominata esattamente in quel modo con quella estensione.

    Es.

    immagine.jpg e immagine.jpg (non ti carica)

    immagine.gif e immagine.jpg (la carica)

    ciao

  3. #13
    ciao, mi riferivo al fatto che adesso quando ne trova una simile con $k mi stampa anche il nome della foto che e' dentro la cartella.
    screenshot.jpg

  4. #14
    Ciao non so se posso scrivere qui, volevo un aiutino ho questo codice che mi visualizzale foto della cartella "photos" ricordi?,
    ora volevo che vicino ad ogni foto si visualizzasse un tasto o link per eliminarle una ad una, midai una mano il codice e questo:

    <?php
    $path = "photos";
    $files = array();
    $i=0;
    $j=0;
    if ($handle = opendir($path))
    {

    while (false !== ($file = readdir($handle)))
    {
    if ($file != '.' && $file != '..')
    {
    $files[$i][] = $file;
    //echo '<img alt="" src="',$path , $file , '">',"\n <br />";
    $j++;

    if($j >= 1000)
    break;


    if($j%10 == 0)
    $i++;
    }//fine if ($file != '.' && $file != '..')
    }//fine while (false !== ($file = readdir($handle)))



    if ($files == null) {
    echo "Directory vuota!!<br />\n";
    }


    }//fine if ($handle = opendir($path))


    echo "<pre>";
    print_r($files);
    echo "</pre>";
    ?>

  5. #15
    Basta che insieme alla foto stampi un pulsante o una scritta con link che riporta in variabile il nome della foto. Poi ti scrivi il codice che cancella il file.
    Se cerchi in rete ce ne sono tantissimi.

  6. #16
    Ciao Davide, ho provato a cercare in rete ma non so quale sia giusto per me non vorreicancellare o fare guai, io ne capico poco di php. Sto facendo il sito con joomla, ed è solo per far conoscere i miei dipinti e di qualche amico che poi si iscrivera', se me ne indichi qualcuno di codice da poter controllare io, grazie

    il sio è http://arte.joomlafree.it

  7. #17
    Ciao ho provato cosi', mi visualizza il nome della foto con estensione esempio foto.jpg con elimina vicino sembra perfetto, con questo codice, la prima foto pero' non lo visualizza la scritta elimina, poi come si creail file elimina.php.

    <?
    // Nome della cartella
    $car = 'photos';


    // Opendir è la funzione per aprire la cartella
    $handle = opendir($car);


    // Ciclo la cartella
    while (false !== ($files = readdir($handle)))
    {
    // Stampo i file
    if ($files != '.' && $files != '..')
    echo $files.'<br />';
    echo '<a href="arte.joomlafree.it/elimina.php?nome=<?php echo $path.$file ?>Elimina: </a>' ;
    }
    ?>

  8. #18
    Nella pagina elimina.php devi solo prendere il dato che passi in GET e cancellare il file:

    Codice PHP:
    unlink("/percorso/file.ext"); 
    Qui vedi il comando per cancellare i file.

    Alla fine reindirizzi alla pagina elenco delle immagini.

  9. #19
    Ciao davide, ho creato il file elimina.php cosi sempre che sia giusto:

    <?
    function elencafiles($dirname,$arrayext){
    $arrayfiles=Array();
    if(file_exists($dirname)){
    $handle = opendir($dirname);
    while (false !== ($file = readdir($handle))) {
    if(is_file($dirname.$file)){
    $ext = strtolower(substr($file, strrpos($file, "."), strlen($file)-strrpos($file, ".")));
    if(in_array($ext,$arrayext)){
    array_push($arrayfiles,$file);
    }
    }
    }
    $handle = closedir($handle);
    }
    sort($arrayfiles);
    return $arrayfiles;
    }


    $array_extimg=array('.jpg','.jpeg','.gif');
    $arrayfile=array();
    $arrayfile=elencafiles("photos",$array_extimg);
    ?>

    Pero' se elimino la 5.jpg nel browser dove si scrive il link mi dice che e' la 17.jpg e non le toglie mi dai una mano tu.

  10. #20

    il file che le visualizza

    il file che le visualizzasto usando questo vedi se e' corretto:

    <?
    // Nome della cartella
    $car = 'photos';

    // Opendir è la funzione per aprire la cartella
    $handle = opendir($car);

    // Ciclo la cartella
    while (false !== ($files = readdir($handle)))
    {
    // Stampo i file
    if ($files != '.' && $files != '.')
    echo $files.'<br />';
    echo '<a href="http://www.arte.joomlafree.it/elimina.php?nome=<?php echo $path.$file ?>Elimina: </a>' ;
    }
    ?>

    questo e il risultato del file drop_foto.php per visualizzare le foto.

    foto.jpg

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 © 2024 vBulletin Solutions, Inc. All rights reserved.