dejligt Upload script, meeeen hjælp søges alligevel.

Tags:    php

Hejsa alle.
Jeg er en temmelig grøn newbie indenfor PHP og søger derfor lidt hjælp. Jeg har fundet et rigtig godt upload script der gør det den skal, nemlig uploade og temmelig hurtig endda, men problemet kommer når jeg vil uploade større filer, f. eks. hjemmekomponerede sange, jeg gerne vil dele med min musiske familie. Men når jeg forsøger at uploade en sådan fil, fortæller den bare at det ikke lykkedes.

Jeg tænker selvfølgelig at der må ligge en begrænsning i form at sizerestriction, timeout, eller typerestrict, men kan ikke finde dem nogen steder. Kan man bare sådan uden videre tilføje disse koder, eller hvordan ser det ud ? Hvis man kan hvordan ser disse koder så ud ?

Det er tre forskellige filer, og ser således ud:

1. uploadform1.php
<pre><html>
<head>
<title># of Files to Upload</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="uploadForm2.php">
<p>Enter the amount of boxes you will need below. Max = 9.</p>
<p>
<input name="uploadNeed" type="text" id="uploadNeed" maxlength="1">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html></pre>

2. uploadForm2.php

<pre>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<form name="form1" enctype="multipart/form-data" method="post" action="processFiles.php">
<p>
<?
// start of dynamic form
$uploadNeed = $_POST['uploadNeed'];
for($x=0;$x<$uploadNeed;$x++){
?>
<input name="uploadFile<? echo $x;?>" type="file" id="uploadFile<? echo $x;?>">
</p>
<?
// end of for loop
}
?>
<p><input name="uploadNeed" type="hidden" value="<? echo $uploadNeed;?>">
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>
</pre>

3. processFiles.php

<pre>
<?
$uploadNeed = $_POST['uploadNeed'];
// start for loop
for($x=0;$x<$uploadNeed;$x++){
$file_name = $_FILES['uploadFile'. $x]['name'];
// strip file_name of slashes
$file_name = stripslashes($file_name);
$file_name = str_replace("'","",$file_name);
$copy = copy($_FILES['uploadFile'. $x]['tmp_name'],$file_name);
// check if successfully copied
if($copy){
echo "$file_name | uploaded sucessfully!";
}else{
echo "$file_name | could not be uploaded!";
}
} // end of loop
?>

</pre>

Det virker som sagt fint som det er, bare ikke til den type filer jeg gerne vil have.......

Nogen der kan hjælpe ?

Venlig hilsen
SP


[Redigeret d. 16/10-05 18:35:26 af Lennart Axelsen]



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
På et webhotel kan du ikke selv ændre webhotellets opsætning, desværre.



I php.ini kan du ændre maks størrelsen af uploads



I php.ini kan du ændre maks størrelsen af uploads


Hvor finder jeg den henne.....?

Har serverplads hos B-one!!!!

SP



og har du b-one ville jeg overveje at skifte



t