Seite 1 von 2

Upload Script

Verfasst: 05.02.2006 16:19
von witzigerkiller
Hallo, ich bastel gerade an einem CMS, und für die Category Referenzen, brauche ich noch ein einfaches Upload Script, wo ich das Bild wählen kann, dann wird es hochgeladen, und ein link zu dem bild wird mit ausgegeben.

Am besten wäre es wenn es noch so eine automatische verkleinerung auf 100 * 100 geben würde.

Aber muss nciht sein.

Vielen Danke

Verfasst: 05.02.2006 16:29
von ShateHunter
Das hier ist ganz gut. Automatische Skallierung hat das Teil leider nicht, aber ansonsten funktioniert es einwandfrei.

Verfasst: 05.02.2006 16:33
von witzigerkiller
Sorry, ich will kein ganzes System, lediglich ein kleines FOrmular like:

Code: Alles auswählen

<form action="#" method="post">
<input type="file" name="file">
<input type="submit...:">
</form>
welches dann von einem script abgefragt wird, und hochgeladen wurde. Und nur 1 Datei nicht gleich3...

Sorry wenn ich so mecker, aber ich will eigentlich möglichst 2 mind. 1 datei, mit solch einem script.

Verfasst: 05.02.2006 18:17
von witzigerkiller
habe nun dieses script:

Code: Alles auswählen

<?PHP
$tempname = $_FILES['file']['tmp_name'];
$name = "upload/canro/".$_FILES['file']['name'];
$type = $_FILES['file']['type'];

if (isset($_POST['hoch']))
{
if (copy($tempname, $name))
{
  echo "Datei Erfolgreich Hochgeladen<br /><br />
        Link: www.canro.de/".$name;
}
else 
{
  die ("Fehler beim Hochladen");
}
}
?>

<form name="upload" enctype="multipart/form-data" action="#" method="post">
<table width="60%" align="center">
  <tr>
  <td>Banner:</td>
  <td><input type="file" name="file"></td>
 </tr>
 </table>
 <table width="60%" align="center">
  <tr>
   <td align="center"><input type="submit" value="Hochladen" name="hoch" /></td>
   </tr>
 </table>
</form>
man hat mir gesagt ich ´muss keine ftp verbindung aufbauen, und bekomme aber diese fehlermeldung:
Warning: copy(): open_basedir restriction in effect. File(/tmp/phphx3w89) is not within the allowed path(s): (/var/www/canro.de) in /var/www/canro.de/ACP/Upload.php on line 8
Fehler beim Hochladen
Muss ich nun etwa doch eine aufbauen, oder was heißt diese fehlermeldung?

Verfasst: 05.02.2006 19:00
von Jack9027
witzigerkiller hat geschrieben:habe nun dieses script:

Code: Alles auswählen

<?PHP
$tempname = $_FILES['file']['tmp_name'];
$name = "upload/canro/".$_FILES['file']['name'];
$type = $_FILES['file']['type'];

if (isset($_POST['hoch']))
{
if (copy($tempname, $name))
{
  echo "Datei Erfolgreich Hochgeladen<br /><br />
        Link: www.canro.de/".$name;
}
else 
{
  die ("Fehler beim Hochladen");
}
}
?>

<form name="upload" enctype="multipart/form-data" action="#" method="post">
<table width="60%" align="center">
  <tr>
  <td>Banner:</td>
  <td><input type="file" name="file"></td>
 </tr>
 </table>
 <table width="60%" align="center">
  <tr>
   <td align="center"><input type="submit" value="Hochladen" name="hoch" /></td>
   </tr>
 </table>
</form>
man hat mir gesagt ich ´muss keine ftp verbindung aufbauen, und bekomme aber diese fehlermeldung:
Warning: copy(): open_basedir restriction in effect. File(/tmp/phphx3w89) is not within the allowed path(s): (/var/www/canro.de) in /var/www/canro.de/ACP/Upload.php on line 8
Fehler beim Hochladen
Muss ich nun etwa doch eine aufbauen, oder was heißt diese fehlermeldung?
witzigerkiller hat geschrieben: ich bastel gerade an einem CMS
du bastelst an einem cms und weißt nichtmal was die fehlermeldung heißt?! :roll:

Verfasst: 05.02.2006 19:17
von witzigerkiller
Doch, zum teil, das der diesen BAsispfad nicht öffnen kann, aber ich habe schon alles ausprobiert.

EDIT: Wäre mal dankbar für hilfreiche Antworten, nciht nur solche Wichtigtuer

Verfasst: 06.02.2006 00:01
von Pyramide
witzigerkiller hat geschrieben:EDIT: Wäre mal dankbar für hilfreiche Antworten, nciht nur solche Wichtigtuer
Zumindest suchen hättest du können :roll:
KB:open_basedir

Verfasst: 06.02.2006 06:27
von witzigerkiller
ok, also hoster kontaktieren und sachlage klären.

Verfasst: 06.02.2006 07:32
von Dr.Death
... oder deinen Upload Pfad anpassen... und zwar so, das er innerhalb deiner "Befugnisse" liegt :-)

Verfasst: 06.02.2006 13:53
von witzigerkiller
naja, was heißt befugnisse? dieses script liegt net auf meinem server. das ist auf so nem server, wo man so ordner hat ähnlich bei confixx hostern