also wen ich es mit folgendem code probiere funktionierts einwandfrei:
jetzt möchte ich aber eine funktion machen, daher habe ich das script aufgeteilt und zwar in 2 Dateien
eine wäre die upload_file2.php:
und die andere die sich im Ordner Functions befindet upload.php:
Als Meldung kommt jetzt immer "Datei wurde nicht hochgeladen."
Ich hoffe ihr könnt mir helfen =(
PHP-Code:
<?php
if ($senden) {
//Variablen definieren
$pfad = "upload"; //Ordner für den Upload bestimmen
$sizeabfrage = "no"; //Dateigrösse überprufen? (yes/no)
$size = "20"; //maximale Dateigrösse in Byte
$body="<html><body bgcolor=#FFFFFF text=#000000>";
if ($file_name == "") {
echo $body;
die("Keine Datei gewählt.");
}
if (file_exists("$pfad/$file_name")) {
die($body."Datei bereits vorhanden.");
}
if ($sizeabfrage == "yes") {
if ($file_size > $size) {
echo $body;
die("Die Datei ist zu groß !");
}
}
$upload = "$file_name";
copy($file, "$pfad/$upload") or die($body."Datei wurde nicht hochgeladen.");
echo $body;
echo "Datei hochgeladen";
}
else {
?>
<html>
<body bgcolor=#FFFFFF text=#000000 link=#ccff88 vlink=ccff88 alink=#ccff88>
<form action="<?php $PHP_SELF; ?>"method="post" enctype="multipart/form-data">
Bitte Datei auswählen:
<input type=file name=file>
<button name="senden" type="submit">Hochladen</button>
</form>
</body>
</html>
<?
}
?>
eine wäre die upload_file2.php:
PHP-Code:
<?php
require('functions/upload.php');
if ($senden) {
up($file_name);
}
else {
?>
<html>
<body bgcolor=#FFFFFF text=#000000 link=#ccff88 vlink=ccff88 alink=#ccff88>
<form action="<?php $PHP_SELF; ?>"method="post" enctype="multipart/form-data">
Bitte Datei auswählen:
<input type=file name=file>
<button name="senden" type="submit">Hochladen</button>
</form>
</body>
</html>
<?
}
?>
PHP-Code:
<?PHP
function up($file_name)
{
//Variablen definieren
$pfad = "upload"; //Ordner für den Upload bestimmen
$sizeabfrage = "no"; //Dateigrösse überprufen? (yes/no)
$size = "20"; //maximale Dateigrösse in Byte
$body="<html><body bgcolor=#FFFFFF text=#000000>";
if ($file_name == "") {
echo $body;
die("Keine Datei gewählt.");
}
if (file_exists("$pfad/$file_name")) {
die($body."Datei bereits vorhanden.");
}
if ($sizeabfrage == "yes") {
if ($file_size > $size) {
echo $body;
die("Die Datei ist zu groß !");
}
}
$upload = "$file_name";
copy($file, "$pfad/$upload") or die($body."Datei wurde nicht hochgeladen.");
echo $body;
echo "Datei hochgeladen";
}
?>
Ich hoffe ihr könnt mir helfen =(
Kommentar