[PHP] Bilder löschen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von bigD, 15. Dezember 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 15. Dezember 2007
    Bilder löschen

    Hallo,

    wie vielleicht der ein oder andere weiß hab ich mir so ne bilderuploadseite gemacht!

    Folgende Probs sind noch vorhanden und ich weiß nicht genau wie ich das umsetzten kann:
    1. Wie erstell ich nen Delete-Link für ein Bild?
    2. Wie kann ich ne Statusleiste o.ä. einbauen?

    Hier mein Skript:
    Spoiler
    PHP:
    <? php
        

        
        
    error_reporting ( 0 );
        include_once(
    'functions.php' ); 
        
    // -----------------------------------------
        // Verzeichnis
        // Beispiel $path = '/bilder-upload-script/img/'; 
        
    $path  '/test/img/' ;     
        
        
    // Absuluter Pfad zum Speicher Ordner
        // Beispiel $img_path_up = '/home/www/web3/html/php-space/bilder-upload-script/img/';
        
    $img_path_up  '/usr/export/www/vhosts/funnetwork/hosting/norad2/test/img/'
        
        
    // Maximal Größe in KB (KiloByte) 
        
    $groessemax  100000
        
         
        
    $length  3 ;
        
    // ----------------------------------------- 
     
        
    if (!isset( $_GET [ "loechen" ]))     $_GET [ "loechen" ] =  "" ;
        if (!isset(
    $_GET [ "file" ]))         $_GET [ "file" ] =  "" ;
        
    ?>
    <html> 
    <head> 
    <title>Datei Upload</title> 
    <!-- Datei Upload Version 1.02 - 16.09.2007 -->
    <!-- (c) bigD <?php  echo  date ( "Y" ); ?> -->
    <style type="text/css">
        <!--
        body, table{
            color: #000;
            font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif; 
        }
        div{
            margin:0;
            padding:0;
        }
    body,td,th {
        color: #FFFFFF;
    }
    body {
        background-color: #000000;
    }
    .Stil3 {font-size: 14px}
        -->
    </style>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> 
    <body>

    <div align="center">
      <p>&nbsp;  </p>
      <p>&nbsp;</p>
      <p>
        <?
    if( uploadmoeglichkeitpruefen ()== false ){
        echo 
    '<div style="color:red;">Es ist auf diesen Server kein Upload möglich, bitte wenden Sie sich an Ihren Hoster und bitten um Aktivierung der Php Upload Funktion.</div>' ;
         exit;    
    }
    if(
    file_exists ( $img_path_up )== false  OR  $img_path_up  == '' ){
        echo 
    '<div style="color:red;">Es gibt kein Ordner wohin die Bilder geladen werden sollen!</div>' ;
        exit;

    }
    ?>
      </p>
      <p>&nbsp;</p>
      <p>    <br>
        <img src="header.png" alt="No Picture available!" width="400" height="100"><br>
        <br>
        <? 
     
    if( $_POST [ "action" ]){ 
        
    $filename  ""
        if (
    $_FILES [ 'userfile' ][ 'tmp_name' ]<>  'none' ){    
            
    $file  $_FILES [ 'userfile' ][ 'name' ]; 
            
    $temp  $_FILES [ 'userfile' ][ 'tmp_name' ]; 
            
    $path_parts  pathinfo ( $file ); 
            
    $filename  "datei_"  time () .  "."  $path_parts [ "extension" ]; 
            if(
    $_FILES [ 'userfile' ][ 'size' ] <=  $groessemax * 1024 ){
                if(
    decoct ( fileperms ( $img_path_up ))== 40777 ){
                    if(@
    copy ( $temp $img_path_up . $filename )){ 
                        echo 
    '<div style="color:green;">File has been uploaded!<br>'
                        echo 
    'File-Link: <a href="http://' . $_SERVER [ 'HTTP_HOST' ]. $path . $filename . '" target="_blank">http://' . $_SERVER [ 'HTTP_HOST' ]. $path . $filename . '</a><br><br><a href="' . $_SERVER [ 'PHP_SELF' ]. '">Host another file!</a><br><br></div>'
                    } else {
                        echo 
    '<div style="color:red;">File could not be uploaded!<a href="' . $_SERVER [ 'PHP_SELF' ]. '">Try again!</a><br><br></div>' ;
                    }
                } else {
                    echo 
    '<div style="color:red;">Der Upload Ordner hat keine Schreibrechte! <a href="' . $_SERVER [ 'PHP_SELF' ]. '">Try again!</a><br><br></div>' ;
                }
            } else {
                echo 
    '<div style="color:red;">Die Datei ist zu groß! Die Datei darf nicht größer als ' . $groessemax . ' KB (KiloByte) sein. <a href="' . $_SERVER [ 'PHP_SELF' ]. '">Noch mal versuchen...</a><br><br></div>' ;
            }
        } 
    } else { 
    ?> 
          </p>
    </div>
    <form method="post" enctype="multipart/form-data" action="<?php  echo  htmlspecialchars ( $_SERVER [ "PHP_SELF" ]);  ?>">
        <div align="center">
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p><span class="Stil3"><strong>Max. Size:</strong><strong>   100   MB (MegaByte).</strong></span><br>
            <br>
            <input name="userfile" type="file" size="60">
            <br>
            <br>
            <input type="submit" name="action" value="Upload!">
            </p>
        </div>
    </form> 
    <?  ?>
    </body> 
    </html> 

    Wäre cool wenns jemand wüsste

    Danke bigD
     
  2. 15. Dezember 2007
    AW: Bilder löschen

    ähm
    PHP:
    <? php
    $bild 
    = (isset( $_GET [ 'bild' ]) &&  file_exists ( $_GET [ 'bild' ])? $_GET [ 'bild' ]): 0 );  // Bild
    if( $bild unlink ( $bild );  // Wenn ok, dann unlink = löschen
    ?>
    für welchen zweck? was sollte diese darstellen?
     
  3. 15. Dezember 2007
    AW: Bilder löschen

    okay,
    ähm zu 1, ich plans grad gar nicht, steh i-wie auf der Leitung...
    2. so ne Leiste z.B. wie beim Windows start!

    Danke erstmal, BW hast!
     
  4. 15. Dezember 2007
    AW: Bilder löschen

    Statusleiste beim hochladen ?
    Also grade für Anfängern icht zu empfehlen, bisschen komplexer, musst dafür auch AJAX verwenden
     
  5. 15. Dezember 2007
    AW: Bilder löschen

    Gibts nix vergleichbares zu ner statusleiste, ein gif oder so, einfach nur was was sich bewegt ??

    Und wie geht das jetzt mit dem Löschlink genau?
     
  6. 15. Dezember 2007
    AW: Bilder löschen

    Grafik die sich bewegt und so tut als ob was geladen werden würde:
    AjaxLoad.info
     
  7. 15. Dezember 2007
    AW: Bilder löschen

    Gut wie bau ich die ein?
    Am coolsten wäre es wenn der header bleiben würde...
     
  8. 16. Dezember 2007
    AW: Bilder löschen

    Du stellst immer interessante Fragen... So interessant das Sie bereits über google und die offiziellen Dokus ohne Probleme zu lösen sind. Wenn du es schaffst ein Bild upzuloaden, wirste es doch wohl auch schaffen es wieder runter zu nehmen! Wo ist das Problem? Aber ich kenne das Problem, es isz wie in all deinen anderen Threads bei der Webtechnik, lieber erst die anderen denken lassen, bevor man sich selber richtig Mühe gibt ....

    http://www.mysql.com/DELETE
    PHP: sha1_file - Manual
    [G]upload status[/G]

    Zusätzlich zum Upload-Status (Brauchst du jetzt wirklich was kompliziertes, oder möchtest du in dem Thread wirklich mitteilen Probleme beim Einbinden einer animierten Grafik zu haben!?) hätte man auch die Board-Suche nutzen können oder sich z.B. mal bei G-Mail im Quelltext umschauen wie die das machen. Der Status ist etwas verzwickter, das gebe ich zu, aber einen Einsatz dazu sehe ich bei dir noch nicht und es wird dir anfänger hier mal eben keiner erklären können .... das löschen des bildes ist mit php basiswissen zu erledigen, hashwert für link erstellen, datenbankprotokoll/kontrolle, klicken, query, fertig ...
     
  9. 16. Dezember 2007
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    AW: Bilder löschen

    Am besten kannst du dafür die xp progress bar verwenden. Anleitung und mehrere Beispiele sind in dem HTML Dokument vorhanden.
     
  10. 16. Dezember 2007
    AW: Bilder löschen

    bigD, langsam gehen sogar mir deine metafragen aufn keks
    > closed
    lern verdammt nochmal php und html
    du bindest so einen ladebalken mit <img> ein....
    wenn der erst später kommen soll halt per js ne css eigenschaft setzen
    so langsam solltest du mal anfangen zu lernen
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.