Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 16.10.2011, 18:28
Benutzerbild von PHP-Freak
PHP-Freak PHP-Freak ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.04.2009
Beiträge: 182
PHP-Freak befindet sich auf einem aufstrebenden Ast
Standard Brauche Hilfe bei PHP Script

Hallo Forum,
bis jetzt konntet Ihr mir immer gut helfen ich hoffe das Ihr mir hier auch helfen könnt. Ich habe ein PHP Script, dass Dateien in ein Verzeichnis laden kann geschrieben. Doch hab ich nun ein Problem, da das Script über einen Datenbanklink aufgerufen werden soll und sich das Verzeichnis wo die Dateien rein soll wo anderst befindet brauche ich das Script so das es mit einer vollen
Domain arbeiten kann.

So sieht mein Script aus:
PHP-Code:
<div style="text-align:center;">
===========================Ampel Bilder Uploaden==============================
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data">
<input type="file" name="datei"><br>
<input type="submit" value="Hochladen">
</form>
<?php
$dateityp 
GetImageSize($_FILES['datei']['tmp_name']);
if(
$dateityp[2] != 0)
   {

   if(
$_FILES['datei']['size'] <  102400)
      {
      
move_uploaded_file($_FILES['datei']['tmp_name'], "http://localhost/seiten/upload/".$_FILES['datei']['name']);
      echo 
"Das Bild wurde Erfolgreich hochgeladen";
      }

   else
      {
         echo 
"Das Bild darf nicht größer als 100 kb sein ";
      }

    }

else
    {
    echo 
"Bitte nur Bilder im Gif Format hochladen";
    }
?>
<p>
=============================Vorhandene Bilder================================
</p>
<table style="table-layout:fixed; text-align:center;">
 <tr>
 <td style="width:600px;">
<?php
//Ordnerinhalte anzeigen
$verzeichnis "http://localhost/seiten/upload/"// Name des Verzeichnises
$action=opendir($verzeichnis);

while(
$datei=readdir($action)){
if(!
preg_match("!(\.|\..)$!"$datei)){
?>
<a href="<?=$verzeichnis.'/'.$datei ?>"><img style="width:50px; height:50px;" src="<?=$verzeichnis.'/'.$datei ?>"/></a>&nbsp;&nbsp;
<?php
}
}
?>
</td>
 </tr>
</table>
<p>
================================Bilder löschen================================
<div style="text-align:center">
<form action="loeschen.php" method="post">
<select name="loeschen">
<option>Bitte wählen</option>
<?php
//Ordnerinhalte anzeigen
$verzeichnis "http://localhost/seiten/upload/"// Name des Verzeichnises
$action=opendir($verzeichnis);

while(
$datei=readdir($action)){
if(!
preg_match("!(\.|\..)$!"$datei)){
?>
<!--
Bilderauswahl zum löschen
-->
<option value="<?=$datei?>"><?=$datei?></option>
<?php
}
}
?>
</select>
<input type="submit" value="Bild löschen">
</div>
</p>
</div>
Nur leider kommt immer ein Fehler in Xampp dieser ist:

Warning: opendir(http://localhost/seiten/upload/) [function.opendir]: failed to open dir: not implemented in G:\xampp\htdocs\seiten\test\upload.php on line 39

Warning: readdir(): supplied argument is not a valid Directory resource in G:\xampp\htdocs\seiten\test\upload.php on line 41

Wo ist der Fehler? Komm nicht drauf, wenn ich nur ein Verzeichnis angebe
das sich genau dort befindet wo auch die Script-Dateien liegen geht es aber solbald ich es mit einem ganzen Link mache kommt dieser Fehler.

Ich hoffe mir kann jemand helfen.
Mit Zitat antworten
Sponsored Links