fwrite.phpt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. --TEST--
  2. fwrite() tests
  3. --FILE--
  4. <?php
  5. $filename = dirname(__FILE__)."/fwrite.dat";
  6. $fp = fopen($filename, "w");
  7. var_dump(fwrite($fp));
  8. var_dump(fwrite($fp, array()));
  9. fclose($fp);
  10. $fp = fopen($filename, "r");
  11. var_dump(fwrite($fp, "data"));
  12. $fp = fopen($filename, "w");
  13. var_dump(fwrite($fp, "data", -1));
  14. var_dump(fwrite($fp, "data", 100000));
  15. fclose($fp);
  16. var_dump(fwrite($fp, "data", -1));
  17. var_dump(fwrite(array(), "data", -1));
  18. var_dump(fwrite(array(), "data"));
  19. var_dump(fwrite(array()));
  20. var_dump(file_get_contents($filename));
  21. @unlink($filename);
  22. echo "Done\n";
  23. ?>
  24. --EXPECTF--
  25. Warning: fwrite() expects at least 2 parameters, 1 given in %s on line %d
  26. bool(false)
  27. Warning: fwrite() expects parameter 2 to be string, array given in %s on line %d
  28. bool(false)
  29. int(0)
  30. int(0)
  31. int(4)
  32. int(0)
  33. Warning: fwrite() expects parameter 1 to be resource, array given in %s on line %d
  34. bool(false)
  35. Warning: fwrite() expects parameter 1 to be resource, array given in %s on line %d
  36. bool(false)
  37. Warning: fwrite() expects at least 2 parameters, 1 given in %s on line %d
  38. bool(false)
  39. string(4) "data"
  40. Done