Die parameter moet je op true zetten, anders haalt php/mysql de vanalles door elkaar. Als je zelf geen dingen door elkaar haalt dan moet het lukkenquote:resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] )
new_link
If a second call is made to mysql_connect() with the same arguments, no new link will be established, but instead, the link identifier of the already opened link will be returned. The new_link parameter modifies this behavior and makes mysql_connect() always open a new link, even if mysql_connect() was called before with the same parameters.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php $uploaddir = "/var/www/puzzlingworld.nl/v2/upload/"; echo $uploadfile = $uploaddir . $_FILES['afbeelding']['name']; $do_insert = true; if(!empty($_POST['afbeelding'])){ if(move_uploaded_file($_FILES['afbeelding']['tmp_name'], $uploadfile)) { $do_insert = true; } else{ echo ""; $do_insert = false; } } ?> |
Haha, dat had ik niet eens gezien. Soms is 't zo simpelquote:Op zaterdag 30 juli 2005 16:36 schreef DionysuZ het volgende:
ik weet niet zo snel uit mijn hoofd, maar als je een file doorpasst, is $_POST['afbeelding'] dan niet gewoon leeg? En moet je dat veranderen in $_FILES['afbeelding'] ?
Met error reporting op 0 geeft hij nog geen errors of warnings. Als ik is_dir gebruik geef deze functie 1 terug, dus de directory is goed. var_dump(); geeft de volgende array terug:quote:Op zaterdag 30 juli 2005 16:34 schreef SuperRembo het volgende:
Zet eens error_reporting(0) bovenin je script, dan weer je zeker dat je alle errors/warnings te zien krijgt.
Met is_dir($dir) kan je controleren of een directory bestaat.
Met is_writable($fullfilename) kan je controleren of je naar een file mag schrijven.
Staat er misschien een error in $_FILES['afbeelding']['error']? Doe eens een var_dump($_FILES).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php array(1) { ["afbeelding"]=> array(5) { ["name"]=> string(7) "006.jpg" ["type"]=> string(10) "image/jpeg" ["tmp_name"]=> string(14) "/tmp/phpK3payU" ["error"]=> int(0) ["size"]=> int(62564) } } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | <?php if($_SERVER[QUERY_STRING]) { $file = str_replace("../", "", $_SERVER[QUERY_STRING]); $filename = 'movie/'.htmlspecialchars(addslashes($file)); $file_extension = strtolower(substr(strrchr($file,"."),1)); if (! file_exists( $filename ) ) { $error = '<b style="color:#ff0000">File does not exist!</b>'; } else { switch( $file_extension ) { case "avi": $ctype="application/avi"; break; case "wmv": $ctype="application/wmv"; break; case "mpeg": $ctype="application/mpeg"; break; default: $ctype="application/force-download"; } header("Pragma: public"); // required header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private",false); // required for certain browsers header("Content-Type: $ctype"); header("Content-Disposition: attachment; filename=".basename($filename).";" ); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".@filesize($filename)); @readfile("$filename") or die("File not found."); } } ?> |
en als je het gedownloade bestand opent in notepad..quote:Op zondag 31 juli 2005 14:58 schreef Darkomen het volgende:
oke dat is idd raar, er komen geen warinings, je download het bestand steeds he.
Hij is gewoon niet te openen.
Die avi begint met een lading htmlquote:Op zondag 31 juli 2005 22:25 schreef Darkomen het volgende:
Deze bijvoorbeeld, en hij staat echt goed op de ftpserver.http://www.peugeot405club.nl/video.php?Peugeot405-1.avi
1 2 3 4 5 6 7 8 9 10 | <?php $url = "http://forum.fok.nl/user/profile/74523"; //dit snap ik dit is vanaf welke url $contents = file_get_contents($url); // hier vraagtie als het goed is alle content ? *alleen alle text?? *op $contents = substr($contents, strpos($contents, 'posts:')+6); $contents = substr($contents, 0, strpos($contents, 'per dag')+7); $contents = str_replace('(', 'posts, ', $contents); echo 'Ik heb '.strip_tags($contents); // hier echo't ie het ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <?php // Lees pagina $url = "http://forum.fok.nl/user/profile/74523"; $contents = file_get_contents($url); // $contents = '...Aantal posts:</span> </td><td class="msgbody2" width="65%">6224 (gemiddeld 10 per dag)</td>...' // Verwijder begin $contents = substr($contents, strpos($contents, 'posts:')+6); // $contents = '</span> </td><td class="msgbody2" width="65%">6224 (gemiddeld 10 per dag)</td>...' // Verwijder eind $contents = substr($contents, 0, strpos($contents, 'per dag')+7); // $contents = '</span> </td><td class="msgbody2" width="65%">6224 (gemiddeld 10 per dag' // Vervang '(' door 'posts, ' $contents = str_replace('(', 'posts, ', $contents); // $contents = '</span> </td><td class="msgbody2" width="65%">6224 posts gemiddeld 10 per dag' // Verwijder html tags $contents = strip_tags($contents); // $contents = ' 6224 posts gemiddeld 10 per dag' // Toon resultaat echo 'Ik heb '.$contents; // Ik heb 6224 posts gemiddeld 10 per dag' ?> |
1 2 3 4 5 6 7 8 9 10 | <?php $url = "http://forum.fok.nl/user/profile/74523"; $contents = file_get_contents($url); $contents = substr($contents, strpos($contents, 'Username:')+9); $contents = substr($contents, 0, strpos($contents, '</a>')+4); $contents = trim(strip_tags($contents)); echo 'Ik ben '.$contents; ?> |
hoe zou je het met regexp doen dan ?quote:Op dinsdag 2 augustus 2005 22:05 schreef SuperRembo het volgende:
Bij mij print dat scriptje netjes "Ik heb 6224 posts, gemiddeld 10 per dag"
[ code verwijderd ]
[ code verwijderd ]
Dit werkt, al zou ik 't zelf met een regexp doen.
1 2 3 4 5 6 7 8 9 10 11 | <?php $url = "http://forum.fok.nl/user/profile/3677"; $contents = file_get_contents($url); if (preg_match('#Username:.*?<a.*?>(.*?)</a>#i', $contents, $matches)) { $username = $matches[1]; echo "Ik ben $username."; } else { echo "Ik weet niet wie ik ben ;)"; } ?> |
heb jij dezelfde manier je avatar gemaakt?quote:Op dinsdag 2 augustus 2005 22:23 schreef SuperRembo het volgende:
Zoiets
[ code verwijderd ]
Dit haalt de tekst op in de eerste link na 'Username:'.
Roönaän heeft dacht ik dat scriptje met substr() gemaakt. Hij zal over mijn scriptje wel beginnen over performance enzo
Nope, die gebruikt een SOAP (XML) source.quote:Op dinsdag 2 augustus 2005 22:25 schreef BaggerUser het volgende:
[..]
heb jij dezelfde manier je avatar gemaakt?
Dat gaat om de regels met de sterretjes ******* er voor (kan zijn dat de regelnrs niet helemaal meer kloppen..)quote:Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/home/jeroen/www/upload.php on line 8
Warning: move_uploaded_file(users/upload/Abstract.JPG): failed to open stream: Permission denied in /usr/home/jeroen/www/upload.php on line 18
Warning: move_uploaded_file(): Unable to move '/var/tmp/phpwHvoH7' to 'users/upload/Abstract.JPG' in /usr/home/jeroen/www/upload.php on line 18
Er is een fout opgetreden tijdens het uploaden
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | <?php if(!empty($_POST)){ include("pf.php"); $gebruiker = $_POST['gebruiker']; $wachtwoord = md5($_POST['wachtwoord']); $sql_query = "SELECT * FROM users WHERE naam='" . $_POST["gebruiker"] ."' AND wachtwoord= md5('" . $_POST["wachtwoord"] ."');"; $result = mysql_query($sql_query); *******if(mysql_num_rows($result) > 0) { $text = "Wachtwoord en/of gebruikersnaam onjuist. Probeer nogmaals."; die($text); } else{ $bestnaam = $_POST['bestnaam']; $uploaddir = "users/upload/"; $uploadfile = $uploaddir.basename($_FILES['foto']['name']); ******* if(move_uploaded_file($_FILES['foto']['tmp_name'],$uploadfile)) { { die ("De afbeelding is geupload. Deze vindt je terug op http://www.pestforum.nl/users/upload/".$bestnaam.""); } } else { die ("Er is een fout opgetreden tijdens het uploaden"); } } } ?> <LINK HREF="white.css" TYPE="text/css" REL="stylesheet"> <form enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <table> <tr> <td><h1> Pestforum.nl jpeg uploader.</h1><p>Je kan enkel jpeg (.jpg) afbeeldingen uploaden.</p></td> </tr> <tr> <td><p>Selecteer je bestand:</p></td><td><input type="file" name="foto"></td> </tr> <tr> <td><p>Gebruikersnaam:</p></td><td><input type="text" name="gebruiker"></td> </tr> <tr> <td><p>wachtwoord:</p></td><td><input type="password" name="wachtwoord"><p></td> </tr> <tr> <td><input type="submit" value="Afbeelding uploaden"></td> </table> </form> |
waarom variablen defineren als jje ze niet gebruiktquote:$gebruiker = $_POST['gebruiker'];
$wachtwoord = md5($_POST['wachtwoord']);
$sql_query = "SELECT * FROM users WHERE naam='" . $_POST["gebruiker"] ."' AND wachtwoord= md5('" . $_POST["wachtwoord"] ."');";
1 | "SELECT * FROM users WHERE naam='" .$gebruiker."' AND wachtwoord='". $wachtwoord |
Maar hij doet et nietquote:Op woensdag 3 augustus 2005 16:39 schreef mschol het volgende:
[..]
waarom variablen defineren als jje ze niet gebruikt
voor de rest ziet het script er imo goed uit...
je query was in iedergeval niet goed zie boven..quote:
moet denk ik worden:quote:$bestnaam = $_POST['bestnaam'];
$uploaddir = "users/upload/";
$uploadfile = $uploaddir.basename($_FILES['foto']['name']);
******* if(move_uploaded_file($_FILES['foto']['tmp_name'],$uploadfile))
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |