Problemer med upload script
Hejsa,Har et upload script som jeg VED virker på Unix for jeg har det kørerende på en Unix server uden problemer. Nu skal jeg så bare have det til at virke på NT:
CONFIG.PHP:
------------
$abpath = "ABSOLUT STI TIL BILLEDMAPPE"
-----------------------
UPLOAD.PHP
----------------------
<?php
require('config.php');
function error ($error_message) {
echo $error_message."<BR>";
exit;
}
if (isset($_REQUEST['submitted2'])){
umask (0);
$createdir = $_POST['newdir'];
mkdir("$abpath/$createdir", 0755);
//chmod ("$abpath/$newdir",0777);
}
if (isset($_REQUEST['submitted'])){ // Begin processing portion of script
$log = "";
for ($i=0; $i<$number_of_uploads; $i++) {
$j=$i + 1;
//checks if file exists
if ($_REQUEST['img_name[i]'] == "") {
$log .= " Ingen fil valgt til upload $j<br>";
}
if ($_REQUEST['img_name[i]'] != "") {
//checks if file exists
if (file_exists("$abpath/$select/$img_name[$i]")) {
$log .= " Fil nr. $j eksisterer allerede i den angivne mappe<br>";
} else {
//checks if files to big
if (($sizelim == "yes") && ($img_size[$i] > $size)) {
$log .= " Fil nr. $j er for stor - grænsen er $size<br>";
} else {
//Checks if file is an image
if( (substr($img_name[$i],-3)=="gif") || (substr($img_name[$i],-3)=="jpg") || (substr($img_name[$i],-3)=="JPG") || (substr($img_name[$i],-3)=="txt") || (substr($img_name[$i],-3)=="TXT") || (substr($img_name[$i],-3)=="GIF") ) {
@copy($img[$i], "$abpath/$select/$img_name[$i]") or $log .= "Kunne ikke kopiere billed 1 til serveren<br>";
if (file_exists("$abpath/$select/$img_name[$i]")) {
$log .= " Fil nr. $j was uploaded<br>";
}
} else {
$log .= " Fil nr. $j er ikke en billed- eller tekstfil<br>";
}
}
}
}
}
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="gallery.css">
</head>
<body link="#778899" vlink="#778899" alink="#778899" text="#778899" bgcolor="#FFFFFF" bgproperties="fixed">
<p>
<b>Log:</b><p>
<?
echo "$log";
?>
</p>
<a href="upload.php"><b>Tilbage</b></a>
<body>
</html>
<?
exit;
} // End processing portion of script
?>
<html>
<head>
<title>Upload nye billeder</title>
<link rel="stylesheet" type="text/css" href="gallery.css">
</head>
<body link="#778899" vlink="#778899" alink="#778899" text="#778899" bgcolor="#FFFFFF" bgproperties="fixed">
<font size="1">
<p>
<br>
<br>
<form method="POST" action="upload.php" enctype="multipart/form-data">
<input type="hidden" name="submitted2" value="true">
<b><font color="#778899">Opret ny billedmappe: </b><input type="text" name="newdir"></font>
<input type="submit" name="submit" value="Opret">
</form>
<form method=POST action=upload.php enctype=multipart/form-data>
<?php
$dh = opendir($dir);
while($file = readdir($dh))
{
if ($file != "." && $file != ".." && is_dir($file))
{$dname[] = $file;
sort($dname);
reset ($dname);
}
}
print " ";
print "<font color=\"#778899\"><b>Upload til: </b> <select name=\"select\"></font>";
print "<option value=\"#\">Vælg. . .</option><br>\n";
$u=0;
foreach($dname as $key=>$val)
{ if($dname[$u])
{
print "<option value=\"$dname[$u]\">$dname[$u]</option>\n";
$u++;
}
}
print "</select>";
?>
<p><b><font color="#778899">
Filer der skal uploades:</b></font<p>
<?php
for ($j=0;$j<$number_of_uploads;$j++) {
?>
<input type=file name=img[] size=30><br>
<?
}
?>
<br>
<input type="hidden" name="submitted" value="true">
<input type="submit" name="submit" value="Upload">
</form>
</body>
</html>
Når jeg kører scriptet får jeg flg. fejl:
Notice: Undefined index: img_name[i] in xxx on line 79
Notice: Undefined index: img_name[i] in xxx on line 87
Har prøvet med ISSET-bla-bla, men det virker ikke...
HJÆLP:-)
