Usando BLOB (Binary Large Object) (
longblob
tipo de dados) $fileHandle = fopen($fileUpload, "r");
$fileContent = fread($fileHandle, $fileUpload_size);
$fileContent = addslashes($fileContent);
$dbQuery = "INSERT INTO myBlobs VALUES ";
$dbQuery .= "('$fileContent')";
O tutorial completo está disponível aqui
mas é altamente recomendável armazenar arquivos no sistema de arquivos e apenas adicionar uma referência no banco de dados (um campo com o caminho e o nome do arquivo). Várias razões:
- Mais rápido
- Mais fácil de acessar (não precisa de nenhum aplicativo especial)
- Backups mais rápidos
- Menos espaço