php

Diskutiere php im Developer Network Forum im Bereich Hardware & Software Forum; guten morgen, ich hätte ein problem ich möcht mit einem freund ein bild hoster erstellen wir haben ein php code gefunden aber wir wissen nicht...
  • php Beitrag #1
nooob

nooob

Bekanntes Mitglied
Dabei seit
18.01.2007
Beiträge
220
Reaktionspunkte
0
Ort
von zuhause
guten morgen,
ich hätte ein problem ich möcht mit einem freund ein bild hoster erstellen wir haben ein php code gefunden aber wir wissen nicht genau was wir ändern sollen


Code:
<?php
    /*     
        ----------------------------------------- 
        Das Script kann unter Verwendung dieses Vermerks uneingeschr�nkt 
        genutzt / ver�ndert werden. � www.php-space.info
        ----------------------------------------- 
        Hinweis: Das Script l�uft erst ab der Php Version 4.0.0-RC2 oder h�her
    */
    error_reporting(E_ALL);
    include_once('functions.php'); 
    // -----------------------------------------
    // Verzeichnis zum Speicher Ordner nach http://www.uploaden.kilu.de/
    // Beispiel $path = '/img/'; 
    $path = '';     
    
    // Absuluter Pfad zum Speicher Ordner
    // Beispiel $img_path_up = 'img/';
    $img_path_up = ''; 
    
    // Maximal Datei Gr��e in KB (KiloByte) 
    $groessemax = 10000; 
    
     // Soviele Dateien pro Seite anzeigen
    $length = 3;
    // ----------------------------------------- 
    // Ab hier nichts mehr anpassen 
    if (!isset($_GET["loechen"]))    $_GET["loechen"] = "";
    if (!isset($_GET["file"]))        $_GET["file"] = "";
    
?>
<html> 
<head> 
<title>Datei Upload</title> 
<!-- Php-Space.info / Datei Upload Version 1.02 - 16.09.2007 -->
<!-- (c) Nico Schuber <?php echo date("Y");?> - Kontakt: www.php-space.info - info[at]schubertmedia.de -->
<style type="text/css">
    <!--
    body, table{
        color: #000;
        font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif; 
    }
    div{
        margin:0;
        padding:0;
    }
    -->
</style>
</head> 
<body>
<? 
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;

}
?>
    <br>
    <strong>File Upload</strong><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;">Datei ist auf den Server!<br>'; 
                    echo 'Url der Datei: <a href="http://'.$_SERVER['HTTP_HOST'].$path.$filename.'" target="_blank">http://'.$_SERVER['HTTP_HOST'].$path.$filename.'</a><br><br><a href="'.$_SERVER['PHP_SELF'].'">Eine weitere Datei auf den Server laden...</a><br><br></div>'; 
                } else {
                    echo '<div style="color:red;">Die Datei konnte nicht auf den Server geladen werden. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
                }
            } else {
                echo '<div style="color:red;">Der Upload Ordner hat keine Schreibrechte! <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</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 { 
?> 
<form method="post" enctype="multipart/form-data" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
    die Datei darf nicht gr&ouml;&szlig;er sein als <?php if((maximaledateiuploadgroesseermitteln()/1024)>$groessemax) echo $groessemax; else echo (maximaledateiuploadgroesseermitteln()/1024);?> KB (KiloByte).<br><br>
    <input name="userfile" type="file" size="40"><br><br>
    <input type="submit" name="action" value="Speichern">
</form> 
<? } ?>
<br><strong>File List</strong><br><br> 
<?
if($_GET["loechen"]==1 AND $_GET["file"]!=''){
    if(@file_exists($_GET["file"])==true){
        if(@unlink($_GET["file"])==true) echo '<div style="color:green;">Die Datei wurde erfolgreich gel�scht!<br><br></div>';
        else echo '<div style="color:red;">Die Datei konnte nicht gel�scht werden.<br><br></div>';
    } else {
        echo '<div style="color:red;">Die Datei gibt es nicht im Upload Verzeichnis!<br><br></div>';
    }
}
?>
<table border="0" bordercolor="Gray" bgcolor="DarkGray" cellspacing="2" cellpadding="2" width="500">
    <tr align="middle" bgcolor="Gainsboro" style="font-weight:bold">
        <td><SPAN class="fett">File</SPAN></td>
        <td><SPAN class="fett">Gr��e</SPAN></td>
        <td><SPAN class="fett">Letzte �nderung</SPAN></td>
        <td><SPAN class="fett">Aktion</SPAN></td>
    </tr>
<?
$page = isset($_GET['page']) ? $_GET['page'] : 0; 
$offset = 0;
$offset = $page * $length;
$verzeichnis_daten = array();
$fp = opendir ($img_path_up);
while (false !== ($file = readdir($fp))) {
    if (filetype($img_path_up.$file)!="dir"){
        $verzeichnis_daten[] = $file;
    }
}
closedir($fp);
asort($verzeichnis_daten);
for ($i = $offset; $i < $offset+$length AND $i < count($verzeichnis_daten); $i++) {
    echo '<tr bgcolor="Gainsboro">';
    echo '    <td><a href="http://'.htmlspecialchars($_SERVER['HTTP_HOST']).$path.$verzeichnis_daten[$i].'"  target="_blank">'.$verzeichnis_daten[$i].'</a></td>';
    echo '    <td>'.fs_convert($img_path_up.$verzeichnis_daten[$i],2).'</td>';
    echo '    <td>'.date("d.m.Y H:i", last_change($img_path_up.$verzeichnis_daten[$i])).'</td>';
    echo '    <td><a href="'.htmlspecialchars($_SERVER["PHP_SELF"]).'?file='.$img_path_up.$verzeichnis_daten[$i].'&loechen=1" >L�schen</td>';
    echo '</tr>';
}
if(count($verzeichnis_daten)==0){
    echo '<tr bgcolor="Gainsboro">';
    echo '    <td colspan="4">Es ist noch keine Datei im Upload Ordner.</td>';
    echo '</tr>';
}
echo '</table>';

if ($page > 0 AND count($verzeichnis_daten)!=0) {
    echo '<a href="'.htmlspecialchars($_SERVER['PHP_SELF']).'?page='.($page-1).'">&laquo;</a> ';
}
if (( count($verzeichnis_daten)/$length ) > ($page+1) AND count($verzeichnis_daten)!=0 ) {
    echo '<a href="'.htmlspecialchars($_SERVER['PHP_SELF']).'?page='.($page+1).'">&raquo;</a> ';
}
?>

</body> 
</html>


vllt könnt ihr mir da helfen

die bilder sollen im verzeichnis uploaden.kilu.de/img gespeichert werden

köönt ihr mir genau sagen was ich ändern soll und es ggf verbessern
 
  • php Beitrag #2
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Code:
<?php
    /*     
        ----------------------------------------- 
        Das Script kann unter Verwendung dieses Vermerks uneingeschr�nkt 
        genutzt / ver�ndert werden. � www.php-space.info
        ----------------------------------------- 
        Hinweis: Das Script l�uft erst ab der Php Version 4.0.0-RC2 oder h�her
    */
    error_reporting(E_ALL);
    include_once('functions.php'); 
    // -----------------------------------------
    // Verzeichnis zum Speicher Ordner nach http://www.uploaden.kilu.de/
    // Beispiel $path = '/img/'; 
    $path = '/img/';     
    
    // Absuluter Pfad zum Speicher Ordner
    // Beispiel $img_path_up = 'img/';
    $img_path_up = '[COLOR="Red"]uploaden.kilu.de/img/[/COLOR]'; [COLOR="Red"]// DAS HIER MUSS EVTL. AUF DEN PFAD VOM SERVER AUS ANGEPASST WERDEN![/COLOR]
    
    // Maximal Datei Gr��e in KB (KiloByte) 
    $groessemax = [COLOR="Red"]10000[/COLOR]; 
    
     // Soviele Dateien pro Seite anzeigen
    $length = [COLOR="Red"]3[/COLOR];
    // ----------------------------------------- 
    [COLOR="Red"][B][I][U]// Ab hier nichts mehr anpassen [/U][/I][/B][/COLOR]
    if (!isset($_GET["loechen"]))    $_GET["loechen"] = "";
    if (!isset($_GET["file"]))        $_GET["file"] = "";
    
?>
<html> 
<head> 
<title>Datei Upload</title> 
<!-- Php-Space.info / Datei Upload Version 1.02 - 16.09.2007 -->
<!-- (c) Nico Schuber <?php echo date("Y");?> - Kontakt: www.php-space.info - info[at]schubertmedia.de -->
<style type="text/css">
    <!--
    body, table{
        color: #000;
        font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif; 
    }
    div{
        margin:0;
        padding:0;
    }
    -->
</style>
</head> 
<body>
<? 
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;

}
?>
    <br>
    <strong>File Upload</strong><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;">Datei ist auf den Server!<br>'; 
                    echo 'Url der Datei: <a href="http://'.$_SERVER['HTTP_HOST'].$path.$filename.'" target="_blank">http://'.$_SERVER['HTTP_HOST'].$path.$filename.'</a><br><br><a href="'.$_SERVER['PHP_SELF'].'">Eine weitere Datei auf den Server laden...</a><br><br></div>'; 
                } else {
                    echo '<div style="color:red;">Die Datei konnte nicht auf den Server geladen werden. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
                }
            } else {
                echo '<div style="color:red;">Der Upload Ordner hat keine Schreibrechte! <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</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 { 
?> 
<form method="post" enctype="multipart/form-data" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
    die Datei darf nicht gr&ouml;&szlig;er sein als <?php if((maximaledateiuploadgroesseermitteln()/1024)>$groessemax) echo $groessemax; else echo (maximaledateiuploadgroesseermitteln()/1024);?> KB (KiloByte).<br><br>
    <input name="userfile" type="file" size="40"><br><br>
    <input type="submit" name="action" value="Speichern">
</form> 
<? } ?>
<br><strong>File List</strong><br><br> 
<?
if($_GET["loechen"]==1 AND $_GET["file"]!=''){
    if(@file_exists($_GET["file"])==true){
        if(@unlink($_GET["file"])==true) echo '<div style="color:green;">Die Datei wurde erfolgreich gel�scht!<br><br></div>';
        else echo '<div style="color:red;">Die Datei konnte nicht gel�scht werden.<br><br></div>';
    } else {
        echo '<div style="color:red;">Die Datei gibt es nicht im Upload Verzeichnis!<br><br></div>';
    }
}
?>
<table border="0" bordercolor="Gray" bgcolor="DarkGray" cellspacing="2" cellpadding="2" width="500">
    <tr align="middle" bgcolor="Gainsboro" style="font-weight:bold">
        <td><SPAN class="fett">File</SPAN></td>
        <td><SPAN class="fett">Gr��e</SPAN></td>
        <td><SPAN class="fett">Letzte �nderung</SPAN></td>
        <td><SPAN class="fett">Aktion</SPAN></td>
    </tr>
<?
$page = isset($_GET['page']) ? $_GET['page'] : 0; 
$offset = 0;
$offset = $page * $length;
$verzeichnis_daten = array();
$fp = opendir ($img_path_up);
while (false !== ($file = readdir($fp))) {
    if (filetype($img_path_up.$file)!="dir"){
        $verzeichnis_daten[] = $file;
    }
}
closedir($fp);
asort($verzeichnis_daten);
for ($i = $offset; $i < $offset+$length AND $i < count($verzeichnis_daten); $i++) {
    echo '<tr bgcolor="Gainsboro">';
    echo '    <td><a href="http://'.htmlspecialchars($_SERVER['HTTP_HOST']).$path.$verzeichnis_daten[$i].'"  target="_blank">'.$verzeichnis_daten[$i].'</a></td>';
    echo '    <td>'.fs_convert($img_path_up.$verzeichnis_daten[$i],2).'</td>';
    echo '    <td>'.date("d.m.Y H:i", last_change($img_path_up.$verzeichnis_daten[$i])).'</td>';
    echo '    <td><a href="'.htmlspecialchars($_SERVER["PHP_SELF"]).'?file='.$img_path_up.$verzeichnis_daten[$i].'&loechen=1" >L�schen</td>';
    echo '</tr>';
}
if(count($verzeichnis_daten)==0){
    echo '<tr bgcolor="Gainsboro">';
    echo '    <td colspan="4">Es ist noch keine Datei im Upload Ordner.</td>';
    echo '</tr>';
}
echo '</table>';

if ($page > 0 AND count($verzeichnis_daten)!=0) {
    echo '<a href="'.htmlspecialchars($_SERVER['PHP_SELF']).'?page='.($page-1).'">&laquo;</a> ';
}
if (( count($verzeichnis_daten)/$length ) > ($page+1) AND count($verzeichnis_daten)!=0 ) {
    echo '<a href="'.htmlspecialchars($_SERVER['PHP_SELF']).'?page='.($page+1).'">&raquo;</a> ';
}
?>

</body> 
</html>
die bilder sollen im verzeichnis uploaden.kilu.de/img gespeichert werden
Du musst noch das Rote evtl. anpassen ... sonst dürfte das soweit stimmen ... und das letzte Rote, Dicke, Kursive und Unterstrichene dürfte dir vllt auch weiterhelfen
 
  • php Beitrag #3
nooob

nooob

Bekanntes Mitglied
Dabei seit
18.01.2007
Beiträge
220
Reaktionspunkte
0
Ort
von zuhause
PHP:
http://uploaden.kilu.de/data/apache/users/kilu.de/uploaden/www/img/
    // Beispiel $path = '/img/'; 
    $path = dirname(__FILE__).'';

    
    
    // Absuluter Pfad zum Speicher Ordner
    // Beispiel $img_path_up = '/img/';
    $img_path_up = '/data/apache/users/kilu.de/uploaden/www/img'; 

    
    // Maximal Datei Größe in KB (KiloByte) 
    $groessemax = 10000; 
    
     // Soviele Dateien pro Seite anzeigen
    $length = 3;


es kommt der fehler

Es gibt kein Ordner wohin die Bilder geladen werden sollen!

könntet ihr mir helfen
 
  • php Beitrag #4
MR.Q

MR.Q

Bekanntes Mitglied
Dabei seit
17.11.2005
Beiträge
1.359
Reaktionspunkte
0
Nur so nebenbei:

Bitte lies dir das durch.
 
  • php Beitrag #5
nooob

nooob

Bekanntes Mitglied
Dabei seit
18.01.2007
Beiträge
220
Reaktionspunkte
0
Ort
von zuhause
kann geschlossen werden
 
Thema:

php

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben