+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Funktionen II

  1. #1
    TP-Veteran holunda macht alles soweit korrekt Avatar von holunda
    Registriert seit
    Oct 2001
    Ort
    Oberau
    Beiträge
    1.867

    Funktionen II

    Hi Dynamiker!

    Nach dem wirklich sehr lehrreichen Thread von Longfang hab ich hier mal ein paar gemacht. Für Kritik und/oder Verbesserungsvorschläge biin ich natürlich immer offen.

    Funktion das alle Dateien und alle Ordner in einem Verzeichnis löscht:

    PHP-Code:
    function cleardir ($path){
        
    $od opendir ($path);
        while (
    $file readdir($od)){
            if (
    $file != "." && $file != ".."){
                if (
    is_dir ($file)){
                    
    rmdir ($path.$file);
                } else {
                    
    unlink ($path.$file);
                }
                echo 
    "Geloescht: ".$file."<br>";
            }
        }

    Funktion zum checken einer URL:

    PHP-Code:
    function checkurl ($url){
        
    $reg "^([url]http://[/url]|[url]https://[/url])?[-a-z0-9]+(\.?[-a-z0-9]+){0,3}\.[a-z]{2,4}((/[[:graph:]]*){1,5}([[:graph:]]+\.(html?|phtml?|php[34]?|asp|shtml?))?)?$";
        return 
    eregi($reg,$url);

    Funktion zum uploaden eines Bildes in ein bestimmtes Verzeichnis:

    PHP-Code:
    function upload ($name,$ziel="./images/uploads/"){
        if (
    is_uploaded_file($HTTP_POST_FILES[$name]['tmp_name'])){
            global 
    $DOCUMENT_ROOT;
            
    $filename $HTTP_POST_FILES[$name]['tmp_name'];
            
    $realname $HTTP_POST_FILES[$name]['name'];
            
    copy($HTTP_POST_FILES[$name]['tmp_name'],$DOCUMENT_ROOT.$ziel.$realname);
        }

    Funktion zum auslesen n-tiefer Dateistrukturen:

    PHP-Code:
    function checkdir($dir$pos=2){
         if(
    $pos == 2){
              echo 
    "<pre>";
         }
         
    $handle = @opendir($dir);
         while (
    $file = @readdir ($handle)){
            if (
    eregi("^\.{1,2}$",$file)){
                continue;
            }
         if(
    is_dir($dir.$file)){
              
    printf ("% ".$pos."s <b>%s</b>\n"""$file);
              
    checkdir($dir.$file."/"$pos 3);
            } else {
              
    printf ("% ".$pos."s %s\n""|-"$file);
            }
         }
         @
    closedir($handle);
         if(
    $pos == 2){
              echo 
    "</pre>";
         }


  2. #2
    TP-Supporter papo macht alles soweit korrekt Avatar von papo
    Registriert seit
    Sep 2002
    Ort
    Münster NRW
    Beiträge
    324
    Hi,

    weil ich des öfteren Anfragen wegen Problemen mit Scripts zum Upload kriege, hier eine kleine Änderung zu deiner Funktion 'Funktion zum uploaden eines Bildes in ein bestimmtes Verzeichnis'
    Da es bei Verwendung von copy() Probleme in Zusammenhang mit aktiviertem Safe_mode gibt, sollte stattdessen move_uploaded_file() benutzt werden also statt:
    PHP-Code:
    copy($HTTP_POST_FILES[$name]['tmp_name'],$DOCUMENT_ROOT.$ziel.$realname); 
    einfach:
    PHP-Code:
    move_uploaded_file($HTTP_POST_FILES[$name]['tmp_name'],$DOCUMENT_ROOT.$ziel.$realname); 
    verwenden... dann klappts auch mit dem Nachbarn

    weitere Info's unter:
    http://www.php.net/manual/de/functio...oaded-file.php

    Gruß, Paul.

    Mein Schreibtisch ist offline

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51