Toon posts:

[Upload en RegEx? in PHP]

Pagina: 1
Acties:
  • 54 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik ben bezig een klein projectsysteempje te maken en nu wil ik graag ook foto's kunnen oploaden. Nu heb ik zelf een Apachewebserver op Win 98 draaien. Het is wel gelukt om iets van mijn desktop naar de map waar mijn script staat te uploaden, maar niet, zodat deze zijn eigen naam behoud. Er wordt Resource id #1094. Linkin Park - In The End.mp3 als bestandsnaam weergeven i.p.v. Linkin Park - In The End.mp3.

Dan heb ik nog een klein vraagje: kun je als je in een string het volgende hebt staan "http://www.yahoo.com en [url="http://www.yahoo.com/plaatje.gif""]http://www.yahoo.com/plaatje.gif"[/url] dit door een RegEx laten vervangen door <a href="http://www.yahoo.com">http://www.yahoo.com</a> en [img]"http://www.yahoo.com/plaatje.gif"[/img]?


Dit is de code die ik niet zelf heb geschreven, maar wel moest aanpassen (foutje). Wat is hier dus fout aan? ($userfile[$i] wordt hiervandaan gehaald

<table><form method="post" action="itemtoevoegen.php4" enctype="multipart/form-data">
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input type="submit" value="Upload!!!"></tr>
</form>
</table>
</form>
</html>


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
   for($i=0;$i<sizeof($userfile);$i++) 
   {  
     if(!$userfile_size[$i]) 
       continue; 

     $UPLOAD = fopen( $userfile[$i], "r" ); 
     $contents = fread( $UPLOAD,$userfile_size[$i]);     
     fclose( $UPLOAD );   
     $SAVEFILE = fopen("$UPLOAD".$userfile_name[$i], "wb" ); 
     fwrite( $SAVEFILE, $contents,$userfile_size[$i] );  
     fclose( $SAVEFILE );     
  }     
  echo "Server HaD Receive the Upload Files!";

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 20:58

Janoz

Moderator Devschuur®

!litemod

Deel 2 is makkelijk te vinden in de search. Gewoon ff zoeken naar UBB.

Voor deel 1 zou ik als ik jou was ff naar de php manual kijken. Het lijkt me een beetje suf om het copieren helemaal in php te gaan implementeren terwijl hiervoor ook andere mogenlijkheden zijn. In de manual staat wel omschreven hoe je het beste je bestand naar de uiteindelijke locatie kunt verplaatsen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Op zaterdag 27 april 2002 12:55 schreef Janoz het volgende:
Deel 2 is makkelijk te vinden in de search. Gewoon ff zoeken naar UBB.
UBB, dat is toch een Forum? Search gebrukt => JA dus. Het gaat hier ff om een RegEx die ik nog nooit gezien heb. Je moet mijn verhaal echt beter lezen. Ik wil geen BBcode of andere shit dat begint met haken en "ogen". Ik ben zelf iets aan het maken en ben niet zo'n ventje dat alles uit de UBB ript. Duidelijk? Ik vind het trouwens wel best al je zo'n MOD-standpunt in neemt (patserig), maar je mag best eerst nadenken, voordat je iets zegt.
Voor deel 1 zou ik als ik jou was ff naar de php manual kijken. Het lijkt me een beetje suf om het copieren helemaal in php te gaan implementeren terwijl hiervoor ook andere mogenlijkheden zijn. In de manual staat wel omschreven hoe je het beste je bestand naar de uiteindelijke locatie kunt verplaatsen.
Denk je nu echt dat ik het daarvoor wil gebruiken? Wat ik heb gedaan, dat heet een test! Dan nog iets: vroeg ik hoe ik een bestand kon verplaatsen? Nee => Conclusie: Er is iets mis met je ogen.

Ik hoop dat er iets meer verstand bij de andere mods aanwezig is.

  • Grum
  • Registratie: Juni 2001
  • Niet online
Ik zou ff een potje dimmen want wat je doet klopt gewoon van geen kanten.

$UPLOAD is gewoon een resource identifier en wel een filehandler.

Verder kan je best ff zoeken naar UBB wat je dus ook gewoon niet doet en dan zie je vanzelf genoeg structuren die practisch doen wat jij wil.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

ah gezellig
dan helpen we toch niet?

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.